True, yet the data shows they're not drinking as much outside pubs or venues either. The price rises have been here for decades, my old local landlord pointed at the Stella tap and said, "you can't be premium in pubs and cheap in supermarkets" to underline the price/value issue that you pointed out, and breweries have been squeezing venues for YEARS, forgetting staffing costs, etc.
I quit the booze years ago and it turns out that I/we overestimate hugely how much other people drink. Right now, Gen X and Baby Boomers are keeping the drinks industry alive, I think :D