A tavern isn't funded by taxes. They're giving away their own money. A government doesn't have its own money, it is giving away tax payer money.
Same with credit card rewards, they're not paid for by the bar, they're paid for by volume at the bar, debit/cash transactions, and the savings on cash controls, and the people that can't payoff their credit card bill.