They were for charity events.
So he crossdresses for money. Cool. In NYC. Not in Iowa.
Now, name the charity. Once again, it wasn't the Boy Scouts or the Red Cross.
Rudy doing this was up there with Kerry's bunny suit photo op. Really dumb.