I agree with your proposed solution, but since we always have to imagine the resultant complaints from any changes I think that receiving the clothes at the time of the wedding itself will make it very hard to dye them decently in time, which is probably why they're given out earlier. I didn't decide what colour I wanted my suit until I'd played around with it for a while and then had to go and find the dye; this wouldn't have worked if I'd been on a tight deadline :(
It's sad that we always have to think about how a minority will abuse anything that's added to the game.
