The best cleaner is a dilute phosphoric acid, its what's used in nearly all commercial rust removers but of course they sell that stuff in little half pint cans at insane prices. If you live in a rural area or on the outskirts of a city you should be able to find a farm supply store or two. See if the ones near you sell, or can get, cleaner for milking machinery. They will sell the stuff in five gallon drums and it will be cheap - it is the very best tank cleaner. you simply submerge the tank in it for a day, pull it out and rinse it and then oil it. To do that mix up a gallon of gas/oil like you would for a weed-wacker or a chain saw and toss it in the bike's tank and shake it around to coat the inside with a thin oil film and then put it back in the jug to use in your saw. The milk-machine cleaner will be good for a number of tanks so if you have a couple of buddies who want to clean a tank or two get them to split the cost of the acid.