Theres always some sort of paper trail though, so if you ever get audited you're screwed either way. Checks need to be deposited, online pay sites are linked to your bank account, etc... I don't really know the ins and outs of offshore bank accounts, but I'm not making any massive sales, so it doesn't really effect me.