As regards Pub lunches vs Sky. Your Pub lunch was probably good value for what you got. And you socialised with friends rather than being a couch potato. Sky is way over-priced - hence their huge profits. So I don't see a fair comparison there.
Whitbread who own the pub are a PLC and make large profits, as do most other FTSE 100 companies. That's why they exist!!