I'm having a relatively casual "derby attire" wedding. I've tried to be very careful to keep costs down for my bridesmaids, so I'm just going to have them wear $50 seersucker dresses that I found online, since those will be very affordable while also perfectly matching the wedding theme. I'd like to have the groomsmen dressed in white button downs, navy blazers, bow ties, and bright green chino pants (for some reason, I hate the look of most rented tuxedos, and besides, tuxedos would look terribly out of place). However, I realize buying that ensemble is going to cost more than renting a tuxedo, and will certainly cost more than the $50 bridesmaid dresses.
My FI says not to worry about it, and, frankly, the groomsmen are all in a financial position to buy a new blazer and green pants. Still, I feel really guilty to make them do that, when I've made such an effort to keep costs down for my side of the bridal party. Should I feel bad about this? Would things look hopelessly mismatched if each guy just wore a navy blazer he already had? Is there an alternative (short of completely ditching any semblance of formality and simply having every guy show up in green chinos and a plain button down)?