I would be pretty amazed and happy to see food for sale with bitcoin. There many online stores but almost never offline.
I buy food in person on pretty much a weekly basis with bitcoin at my local farmers' market. The stall I usually buy from had no idea what bitcoin was. I asked the family repeatedly over several months if I could pay in bitcoin, and eventually they obliged. They now accept I think about 8 different cryptocurrencies (although I continue to only use bitcoin), and there are two other stalls at the market which have started accepting bitcoin too. My usually stall tells me they now have about 5 customers each week (the stall market only runs one day a week), myself included, who pay in bitcoin.
The first step to being able to pay for things in bitcoin is to create demand for it. You can't do this with huge corporations, but you can absolutely do it with small, independent retailers or merchants. If they don't know people want to pay in bitcoin, then they won't go to the effort of setting up a wallet and training staff on how to accept it. They want your business; it's in their own interests to facilitate you. I think too many people are passively just waiting for bitcoin to be accepted. Go out there and create demand for bitcoin payments, and you might be pleasantly surprised.
I only think the Sportsbet sponsor makes sense, honestly don't see financial institutions getting the most out of sponsoring football teams - seems counterproductive.
The English Premier League is the most widely watched sport in the world, is broadcast in almost every country and territory in the world, and has a potential audience of almost 5 billion people. It is a fantastic advertising tool for any company. This year, sponsors include airlines, car and tire companies, supermarkets, ISPs, as well as financial institutions.