That was the whole point. Lack of shopkeeper freedom due entirely to EU rules.
Obviously customers can ask for what they like.
Many of our drivers came from Poland whose driver crisis is worse than ours. The effect of Brexit is marginal at most. This would have happened even if we'd never left.
The average age of a driver is 55, and many have used the pandemic as a reason to retire completely. I know for a fact how fed up to the teeth they were - not only with lousy working conditions, but also the fact they were held personally legally liable for any illegal migrants - not the firm they were employed by, but them personally. Border Force have issued fines of up to £20k even when the stowaways have been declared. An ex lorry driver in the local news round here asked, how many times were they supposed to check the vehicle, five, ten, twenty, a hundred times - and then risk violence from the migrants. He's now asking why Border Force aren't being fined for escorting them in - the irony is sick making for the drivers.
Working conditions, wages, plus park up clean and rest facilities have got to be massively improved before new drivers are attracted in. It'd also help if regular toilet stops could be incorporated as many drivers develop renal problems in later life due to not being able to stop for hours to take a pee.
No wonder these guys are leaving in droves.
ETA: the last straw for many was that prolonged hold up just before Christmas last year when they were forced to hang around in their vans for days waiting for covid tests. The only people who brought them some warm food were the local Sikh Gurdwara, and the local mosque. Nobody else bothered. That's how much they mattered.