I don't think there should be a social pressure but I'd hope there would be some internal moral pressure. If I knew I had 10x the wealth of someone else I would feel bad not paying for things when we're together, like bringing a a younger sibling out to get food when they're in school and you have a job - they might have some savings but each dollar is worth so much more to them.
When there's a need I think in general whoever is best able to handle the situation should be expected to do so. This example is a bit extreme though because it's talking about nice gifts. If someone in the friend group had a car break down and couldn't afford a new one I would definitely think less of this person for not offering to help when they so easily could.
Not completely related - but this reminds me about things like parking tickets which disproportionately impact people with less money. If they're meant to be a deterrent then the fine should be some proportion of income, the $50 fine for one person needs to be a $50k fine for someone else to have the same level of impact.