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.
The issue with these statistics is that they look at the average, which is heavily boosted by the exceptionally expensive weddings of the higher upper-class. The median is significantly lower.
https://silkstemcollective.com/median-and-average-wedding-cost/
Also I’m not American, maybe people there just spend a lot more on weddings in general than what I’m used to.