I bought all of my military surplus ones from different gun shows years back. However I have bought a Tapco mag and like the feel of it you can find them on different websites
You can get a Polish AK74 for about $500 and the ammo is reliable and cheap and if you don't want the surplus ammo wolf and bear ammo are still rather cheap