Cannon
Black powder cannons are legal and do not even need to be registered with the government. To purchase black powder, you need to buy it directly from a licensed explosive dealer. Black powder federal purchase is limited to 50 pounds, but varies by state. Cannons can be purchased online for around $3,000.