I'm a terrible dancer. I wouldn't want to do this in front of anyone ever. For pleasure or punishment.
And I'm speaking from experience. A girl I dated for a little while had asked me to teach her how to play poker (this was around the time of moneymaker and the poker boom). So, after teaching her the basics of hold em, she wanted to play a game against me "like they do on tv". Not wanting to waste an opportunity I explained that we had to play for certain stakes and told her if she lost she had to perform a certain sex act she had previously refused to do (she was a pretty big feminist and found the act demeaning). Now, at this point, it was obvious we both expected me to win so as a formality she named as her stakes that I had to dance naked to some pop song. She figured that'd be pretty humiliating to me but, again, we both figured I would win and that the game was mere foreplay. So we played and I, thinking I didn't want the game to take too long and would placate her for a few hands but inevitably run her over, just gave us each like 10x the BB. Sure enough, in a run that would make Dentist blush, she got some great cards and rivered me a couple times in a row. We were both shocked to the point of it being awkward when she won. Nonetheless that devil made me dance. To her chagrin, Channing Tatum I am not.