Why do you think it is bragging?
I don’t do it because it is something that is against what I believe in and it has nothing to do with money.
I don’t mind paying for dinner and I don’t care which restaurant or how much it costs, I do care about paying for the time to eat it that just doesn’t sit well with me.
Call it ego call it whatever you want it doesn’t matter to me, I don’t care what people think, we all have different boundaries and different things that are important to us.
If other people do it and enjoy it, great, money is meant to be spent on something that makes you happy.