You’re comparing weeks of spending to a couple hours at a bar though, I’m not sure if that’s really comparable.
There’s a couple other reasons that apply as well:
Because they get charged less by the bank for lower quantity of bigger transactions, instead of high number of small transactions. Also allows for people who have cash but no card to use the system.