To get teamwork on Pubby servers, try starting a squad called "Teamwork" or "VoIP" or something along those lines and start the ball rolling yourself. If you get people not listening to orders or not being a team player, kick them from the squad. Eventually you'll get a good squad going and will have lots of fun. You could also join a Squad that seems to have alot of the same clan members in it, because those guys are usually good teamplayers and are usually happy to share a spot with new people (unless they need a spot open for someone in their clan, but they're usually polite about telling you why they are kicking you from the squad for a clan member). The only time you might not seem to be in a good Clan squad is if the members are using an external Voice program, like Teamspeak or Ventrillo, instead of the in game VoIP. If they are, you can just find a different squad or make your own. When you find a good squad, it'll be worth the little bit of trouble of finding it.
You also have to realize that the new release has attracted many new players, many of which come from Vanilla BF2, or other mods that don't encourage teamplay. These newer players will need some time to adjust and to learn how to be a better teamplayer. Give it time. The new guys will either learn to play like a team, or else they'll get bored of dying too much and go back to Vanilla BF2. Also, even veterans are a little overwhelmed with all the new stuff and might be preoccupied trying out the new toys to listen to too many orders (I'm guilty of this, I know, just today I was too preoccupied trying to hunt a tank with a shiny new Panzershrek that I all but ignored my squad leader's call that we were moving to a different flag [Sorry to my squadmates that round]). Let the release fever die down and everything should fall nicely into place.
If you want something more organized than that, look into
World at War and
Forgotten Honor. They are both organized communities that play in a "Tournament Style" environment. They have some key differences, so check their forums and see which one fits you better.