Also run
SD Insight on any new card. If the app gives you a different size or an impossible date (like January 1970 - they hadn't invented non-volatile storage yet, but that's 0 in a *nix date), the card is counterfeit.
Also, not all apps allow you to "move" them to the SD card. (You're only moving portions, not the whole app. And some code just won't run from the SD card. Android was never intended or designed to run apps from the card.)