Multiple currencies works for a lot of Facebook games. Consider Mafia Wars - when dollars were too inflated, they added "Cuba" which required an entirely separate currency. Then later Bangkok, etc. Also it's fairly standard in Facebook games to have a separate currency that you can only acquire large amounts of by paying real money. This way, the basic currency can inflate a lot without affecting the for-pay currency that much.