Thanks for everyones input.
Local Bitcoins fee tends to be around £1.50-£2.00 for the small amounts I buy.
I've made so many small'ish transactions on Local Bitcoins recently that I'm getting a little confused to which one I had an issue with (sorry).
Most likely I'm just losing a lot in fees like people have mentioned. I presume there's no way around this, i.e. there are no mixers that charge a 0% fee? And it's risky not using a mixer?