two words: Open Beta. You only fix these things with a live network trying to game the system and thus letting others identify the tactics. THEN you iterate to fix this. Then you continue iterating until you have a functional an polished product that can be called the project ready for gametime.
How people do not understand this blows my mind.
This would appear to be part of that very process.