I own a CZ82 and carry it a lot. Well built, reliable gun. Holds plenty of ammo and the Makarov, in my opinion, is plenty strong for carry ammo. The CZ82 was the standard issue duty weapon for the Czeck Army and worked just fine for them.
As pointed out above, you won't find Makarov ammo in Walmart but I have never had trouble ordering it from Sportsman's Guide, Cabela's, Midway, Cheaper Than Dirt or Gander Mountain. Most actual gun stores, not department stores that happen to sell guns, will carry Makarov.