The best AKs available, imho, are the milled bulgarian types. Expect to pay about $600ish for a nice one.
I've had a WASR and it ran fine, but it's a single stack limited capacity magazine gun that is cut open to accept normal cap 30 rounders after importation to the US.
WASRs fall under the "922r" law requiring that six parts be US made. Typically this is the three pieces of the fire control group (either century made parts or the G2 style, the G2 being more highly regarded.) and the pistol grip and the magazine is equipped with a US follower and floorplate. So, in theory and according to some interpretation of the import regs, the gun can't be equiped with a standard magazine since that would leave the gun with only 4 US made parts...blah blah, I don't know that they've ever enforced this silly restriction, but something to be knowledgable on.
Now, the wasrs do run fine, but I had to open mine up with a file to accept a drum (I changed the gas piston and muzzle device to get my count to six without relying on magazine parts...). The finish is of low standards, even for a commie backwoods country like romania, but I refinished mine and it came out pretty nice.
Maks are nice (I think the SEALs were using Norincos exclusively a while back when they required an AK?), the Polish and Hungarians are nice as well. I've never had the pleasure of a russian, except the sporter saiga and vepr types (veprs are nice, but not quite as "traditional" as I like, but built like a tank and excellent value for the money). And the Yugos are also built with the extra beefy front trunnion.
I think if you want cheap, look at a mak or a SAR-1 (watching for the infamous front sight cant/crooked issue...). WASRs would probably be okay, but they're a bit below even my admitly low standards.
What you should realllly do though, is just plan on one from each locale!
Oh, and about trigger slap, that's really a big potential problem with FA, but can be an issue on semis too--the biggest variable for solving this is reportedly using a double hook, instead of a single hook, style trigger. Never had an issue, but I use G2 double hooks anyhow.