I'm in the US, so we don't have this custom here. But I think the biggest difference between this dinner and a wedding is that for this dinner, the guests paid $100 to attend.
At a wedding, you pay nothing to attend (well, aside from gifts, travel, etc., but there is not the sense of paying for your meal as in a restaurant.) I've been to some weddings with food I liked and others with food I didn't, and there just is this understanding that it will be a bit of a crap shoot whether the meal is to your taste or not, but you just make the best of whatever food is served.
But if I paid $100 for dinner, I'd expect to have something I like! And even worse if I were served something I disliked, but saw that half the guests, who paid the same amount I did, got an entree I would have liked.
That's why even if this custom does work, I can only see it in a "free food" situation such as a wedding.