I have no clue how you define “middle-class” but not even the fanciest weddings I’ve been to have spent even close to $250 per person. That kind of expenditure sounds quite a lot more like upper-class to me. Assuming you invite 100 people to the wedding, an average Joe will not have 25k to spend on one party.