It's probably because no one knows how to answer your question so I'm gonna explain it, I apologize in advance if I sound condescending. You CAN buy guns online but no one has any. Have you gone to a gun store and seen the barren shelves? Honest question, have you read ANY of the threads here about the run on guns? How about a newspaper, or the news on TV. There's a massive run on firearms because of what happened in Sandy Hook. I had to spend five hours last night to find a follower and ejection port cover for an AR upper build. Lead times were awful before this happened and I had to buy a barreled upper assembly off GB for $600 (which was like $50 more than MSRP but I got EXACTLY what I wanted...now the same uppers are being bid up to $1500), now it's gonna take years to restock everything. So, yeah, of course they're gonna be out of stock but if you do a LOT of hunting around for parts or whatever you're looking for, you'll likely find it. If you don't, wait for the insanity to die down, and buy your stuff then. I hope I answered your question.