A lot of countries in Europe (and probably elsewhere for all I know) have a deposit scheme in place when it comes to plastic and glass bottles and aluminium cans. You pay a couple of pence extra on top of the normal price but when you take them back to the bottle and can banks you get that money back.
I first moved to Norway in 1980 where the system was already in place. Every large supermarket had an automated collection system that issued a payment slip that could either be exchange at the check out as payment for part of your shopping or as cash and the smaller supermarkets and grocery stores had manual systems. It worked. Far fewer bottles and cans are found littering the streets and countryside there (although that could also have something to do with a difference in mentality too) and they few that do get thrown away are foraged by those looking to earn themselves a few bob extra. Kids especially can generally be seen hunting through the litter bins at zoos, outdoor swimming pools, lakes, picnic areas and the likes, looking for discarded bottles and cans that they can get a themselves a bit of extra pocket money from. Sounds gross I guess but there isn’t usually any dangerous litter in the bins in those places.
When I was a kid we had a deposit system on glass bottles (I can’t remember plastic bottles being used at all then and cans still weren’t anywhere near as commonplace as they are now). I’m not sure when that disappeared but I imagine it was when plastic bottles and cans took over. But why not bring the deposit system back? Surely that would increase the number of bottles and cans that are recycled which in turn would lower the cost of production and, obviously, leave less of a footprint on the planet.
It seems odd to me that the UK - a place that likes to think of itself as one of the world leaders - isn’t doing something that simple.