It, most certainly, isn't, people wear all sorts of uncomfortable clothes and shoes in the name of fashion. Fashion is all about signalling your status and belonging to this or that social group. Suits are simply associated with people most folks don't want to be associated with.