Stop taking the p***
Contractors get paid more, they need to, to cover the fact that they face risk, regular gaps in employment and need to cover their own holiday pay and pension provision. Fair enough, I get that.
It isn't however, an excuse to pay less tax. If a permi and a contractor are getting paid the same, they should be paying the same tax.
As for off-books permis, you deserved everything you get.