You definitely can't walk in off the street to buy.
Sure you can. http://www.thecmp.org/Sales/eligibility.htm All you have to have is proof of US. citizenship, proof of membership in a affiliated group, and proof of participation in a firearms related activity. I would figure that most people on here wouldn't have much trouble meeting the requirements.