Just a thought, if you go for the replacement tank have a go at cleaning the old one. I had a go at mine but couldn't get the old sealer out, it was set solid in lumps at the bottom presumably because whoever tried to repair it didn't rotate the tank enough to get an even coat on the inside. You haven't got that problem though, just rust.
I threaded a few dozen nuts onto a chain and put it in the tank with the filler and pump holes blocked and shook the hell out of it, for as long as I could, every day for a week or so. On advice I did leave the tank to 'breathe' for a few days before that just in case a spark ignited any fumes left in the tank!!! Then you could try the sealer kit. If it works you've got a spare tank or sell it and get your money back?