Do you use multiple accounts in iTunes? This error appears when you try to buy an item in-game with real money, using with a different account to the one you downloaded the game with.
To fix it, uninstall the game, then re-download it with the account you also want to buy the Cash or Gold with. Once back in the game buy the Cash or Gold again, this time using the same account you downloaded the game with.