I have close family members (DH's siblings) who expect us to bail them out or give them things that they can't otherwise afford themselves because in their eyes, we have good jobs and bought an investment condo and own a cottage and drive a nice car. We are well-off compared to them, and there are some things we can't hide, like the car we drive when we visit them or vacation plans we have.
When they first found out that DH has a good job as a teacher, they expected him to fund their kid's very expensive competitive sports -- I think it was $500 or something like that. DH told them it wasn't something we budgeted for, but he was willing to pay for a tutor for the kid (who was failing many of his classes). They also asked DH to buy the kid a specific laptop for school work. DH is a computer guy, so he called the kid and asked what schoolwork he would be using the laptop for. The kid said Microsoft Word and doing research on the internet. So instead of some fancy $2000 laptop, DH said a very mediocre $200 laptop would meet the kid's needs, and he was very willing to order a $200 laptop and have it shipped to the kid's house.
Funny thing, the kid and his mom declined DH's generous offer. A few months later, the kid had a $2000 laptop, which, if I recall correctly, he used for gaming.
They learned never to ask us for money ever again. It's been 10+ years. We will invite them our cottage (which they don't like to come to because it's not fancy enough). We offer to drive them to appointments. We will pay for groceries if we are visiting and helping them run errands.
Moral of the story: "No" is a full sentence. Use it with the relatives and friends who expect handouts, and after a while, they'll stop asking.
I don't usually talk about our financial status, but there's some things that you can't hide. With the snarky "must be nice", I simply shrug and say, "Yeah, it is pretty nice." With the people whom I actually care about, I add, "You could do it too. Anyone can do it on a normal salary. I could show you how, if you want."
If they invite me to places that are expensive and I don't want to go, a simple, "Sorry, I don't have enough money in my budget this month to go."