If you want to keep your anonymity, you should be using different addresses for different transactions.
This increases your anonymity a bit, but it doesn't guarantee your anonymity. When you later send bitcoins, several of your addresses will likely be joined together. Making it possible for anyone who knows any one of your addresses to determine several of your other addresses.