I would have thought it is implicit in the right to bear arms, you have the right to purchase them. I'm pretty sure that when that clause was put in the constitution it wasn't expected everyone would make their own or some benelovent manufacturer would give them away (and presumably if a manufacturer was giving them away the lawmakers in Colorado would have made sure the three day wait applied to those).