I'm in the "context is everything" camp. Whether or not pain is erotic depends more on who's inflicting it, and when, and why, not on how they're doing it.
And yes, punches can be erotic. At least, I know they were for me, and the boyfriend I was punching seemed to enjoy them.