Not mutually exclusive :)
I do both. And I don’t always leave a large tip. If I’m having a good quarter or year, I’ll share it. If I’m not, I can’t.
At the end of the day, they’re running a business and I’m a customer. If we’re friends I’ll buy them dinner (and they’ll comp random stuff).
You should send a thank you note to the owner!