You look at Chinese retailers and compare with Canadian! Canadians have to pay sales tax (the chinese don't charge that) and duty to get the guns into the country. 5% Gst and 7% import duty. There is 12% there.
Then hire a freight forwarder to get it from China to Canada, do customs brokerage, etc. , etc.
If prices are only 35-40% higher, those retailers are hardly making any money.
If you go to Hong Kong or Japan you can get those guns for 40% less.
Lobsters are $6 per pound here in Nova Scotia, but are $40 per pound in Japan and Hong Kong. Maybe they should be the same price halfway around the world!!
Thats about the same line of argument the car dealers here are making....and buyers have gone across the border and got their cars for 40% less!!!
But given the restrictions, i would support the local business on this side.