Those moves are not HMs. HMs are Fly, Surf, Cut, Strength, Flash, Rock Smash, Waterfall, and Dive in Hoenn Gen 3. Those moves you listed above are able to be transferred without any problems to future generations, as they aren't HMs.
Up until Generation 6, there was no way to transfer pokemon with HM moves forward. (You get an error message that you must be delete the HM move) So all surfing events for the Pikachu line from....
- Gen 1 (no way to connect to Pokemon Stadium legally on the Virtual Console releases, and no way to transfer from the original catridges)
- Gen 2 (see above)
- Gen 3 (Cannot send to Gen 4 without deleting the HM)
- Gen 4 (Cannot send to Gen 5 without deleting the HM)
Are unable to know surf legally.
If you want a Pikachu that has surf on Gen 6+ (there were no events for Gen 5 to my knowledge), it has to be one of the following:
Legal only on Korean 3ds:
Legal only on Japanese 3ds:
Legal on any region 3ds: