@ Nicalaou - according to the info, the combined prosecutions of retailers who broke the law gathered less cash in total than the maximum fine allowed for one offender! Not much of a deterrent.
May as well make the penalty for armed robbery a £250 fine.
Change the law to "persuade" shopkeepers to comply - a mandatory £10,000 fine for 1st offence.