I'm office based but many of my staff aren't so if I need meeting with them I will often arrange to meet at their nearest costa/starbucks/waitrose/sainsburys.
In fact had a meeting yesterday morning, I arrived brought a cappuccino and a croissant, sat waiting for my colleague. Huge queue forms, mums/childcare with huge buggies, all with at least 2 children. I was sat right near the counter as that's where the 2 seat tables are so could hear each order and not one of the 5/6 women ordered anything other than a small hot drink. They then proceeded to the comfy sofas, too k children out of buggies, gave the children cups and snacks out of their own bags.
My colleague arrived I ordered him a latte and a bacon bap. We sat and talked about what we needed to discuss, nothing private, I ordered another cappuccino (about 30 minutes after ordering my first) and an orange juice for my colleague, we left after another 10/15 minutes. so total stay 45 minutes. I then brought a couple of slices of cake for my dc for after school to take away. and left. total spend near on £15 maybe even £20 including the cakes.
The group of mums were till sat at the sofas without purchasing anymore drinks or food.
I'd say I had more 'right' to be there conducting a meeting than the large group.
The meeting could have already brought 2/3 hot drinks and a sandwich each and just be finishing up the conversation. whereas you have a free hot drink and a paid for snack.