I don't know why everyone keeps saying there should be alternate ways to get tank coins. They are there to help support the developer. That's how he makes his living. Though, there should be other ways to get weapons. Perhaps special weapons you can unlock with certain currencies you can receive by completing unique challenges. Just not tank coins. They are kinda MEANT to be bought. Different currencies, different weaponry. Everyone is happy.
There should be a penalty for leaving, like you can't join a game again for 5 minutes if you leave a lobby within a minute of joining. This is ridiculous.