The problem is that (especially around here) people are applying the standards of executive business dress to a wedding. They are apples and oranges. Suddenly it's become an abject horror to rent formalwear and have all the groomsmen match. Guess what? THAT IS WHAT HAPPENS AT MOST WEDDINGS!!! So instead of having all of the men easily get a pre-selected outfit we start trying to force a bunch of non-matching suits to try and look cohesive...and that is where we get into such things as trying to force guys to invest in new shoes. If every guy is wearing the same outfit, then it is fair and equitable...so your friend the engineer does not have to go out and purchase a grey suit, while your other friend the stockbroker already has three grey suits and six pairs of dress shoes to choose from. What has been happening with weddings has really floored me. So much etiquette goes out the window. A guy will wear a two-piece business suit for his ultra-formal cathedral wedding instead of the required formalwear because he "doesn't want to wear a rental." Etiquette is there for a reason, gentlemen.