it used to be like you describe. The latest OS 4.01 has addressed this problem. Many more cards with bigger capaciy can be used now.
If your unit is running the latest OS and still has problems, they may be caused by some non_compatible cards.
all the best