HMRC just need to get their act together. When we had local tax officers and tax inspectors who lived in their area, knew when new businesses started up, they were pro active to check they registered and paid their taxes. Nowadays, all the inspectors are in huge office blocks hundreds of miles from where businesses are located and that local knowledge has been lost. Fraudsters know it and that's why they set up multiple companies so that they can trade, close down and strike off before HMRC even notice their existence.
I've had letters from tax inspectors asking stupid questions they wouldn't need to ask if they were local. Such as why a hotel in a seaside resort had very low takings in Winter! Duh! Obviously didn't realise the town (which was a couple of hundred miles from their office block) was a seaside resort.
Back in the 80s when I started, if, say, a new shop opened up, they'd be getting a "new business questionnaire" from the local tax inspector within a couple of weeks!