Trash account is 100% the best way imo.. However do the trade on a fresh install of wow.
So trade the gold to the trash account, unisntall wow, reinstall, trade the gold with trash account, uninstall wow again and reinstall. Continue to bot.
Not lost any accounts in nearly 2 months now using that method, was losing accounts every few weeks before I started doing it like that. Obviously could still get banned. I might just be super lucky. I've traded over 20 mil now doing that and still no ban on my bots. The 4 trash accounts however have all been banned.
Good luck!
Obviously VPN wherever you can but im pretty sure it makes no difference tbh.