Generally, no.
no
yes it is!
No, Walmart does not sell blank firing guns. Blank firing guns are firearms that are designed to fire blanks, which are cartridges that contain gunpowder but no bullet. These types of guns are often used for theatrical purposes or in training scenarios. Walmart typically sells traditional firearms, ammunition, and hunting accessories, but they do not carry blank firing guns in their stores.
A blank firing gun is completely legal in New York State, it is however illegal in New York City.
No.
Thompson contender
Approximately £200.
You can buy Thompson machine guns on Guns America. They have the Thompson 1927A1 .45ACP for around $1,100.
n0
No, you can own one.
I can't speak for all of them, but the blank guns I've seen will not because they have plugged barrels.