Lurker said it best.
Besides... making guns look that real is a problem because you have kids getting shot by cops (or regular joes). If I'm standing in line buying groceries and some dickhead 14 year old points this gun at an old lady being funny, I'm blowing his lid off, no questions asked. It's dangerous to sell shit like this to kids, who aren't responsible enough not to know better.
Reminds me of 20 years ago when cops kept shooting kids playing Lazer Tag. Look how realistic this shit looks. is it BS? Sure. but I'd like to require people be 18 to buy this, definitely.