I agree with the idea that infantry only should be unranked only. I don't have anything against it and in fact will probably play a few rounds myself, but IMO it's not "true" BF2. The theme of this game is modern combat, and whether you whiners like it or not, modern combat has vehicles (tanks and aircraft included!). The problem is, ppl whine about getting swatted like flies by a tank, but a simple practice to stop this (and one that not many ppl in this game practice) is to take cover! Trust me it works, and not just for tanks! If you see a tank, or don't clear an area before running thru it, and run out in the middle of the street like a moron, you will get ended like a moron.
Second, you want to not be defenseless against vehicles? Play this game as it was intended and SQUAD UP! Get one or even better 2 AT guys on your squad and have a support and medic guy help out. If you play it right, with 2 AT guys (who know what they're doing, and don't complain about it being underpowered when in reality they just don't know how to aim for the weak spots), not even engineer convoys will stand up to you.
But that's just my opinion. Oh, and I do tank whore on occasion, but look at my stats, and you'll see I also "medic whore", "AT whore", "support whore" and all the other shit you whiners can come up with.
Okthnksbye