Would you wear a tank top to an expo? Only douchebags dress like that.
None of these guys can win with some people on here...
They get hated by "fans" if they wear their sponsors clothing i.e. tank tops, sweatpants etc.
Their sponsors want them to show their muscles with some branding on the front. To show the muscles and then create impressions with the people. Adding value to the brand, adding value to the athlete/company partnership.
Now if they do happen to wear something a little fancy like Bob Chick does then they get hated on also...