Boyfriend always pays for other people

Be

My boyfriend is the kind of guy who offers to pay for everybody's drinks, lunch, activities etc... If we're out with them, and it's becoming frustrating.

I'm not talking about paying for someone who can't pay, my boyfriend will literally walk up, take away their credit card and tap his instead. He has this unruly sense of being obligated to pay for literally everything. Just the other day he paid x4 $35 bowling for everyone and no one expected him to.

I have tried stopping him and talking to him seriously but he is impossible to get through. Which I don't understand because he's usually very communicative and reasonable.

Now we do not have money to just throw around at. All. We can barely pay for ourselves.

I'm just so mad, I feel like a mother telling her child off everytime.