I have seen miniature cannons sell for $40, and others go for much more.
The old deodorant balls were about 1 3/8" diameter. If these have bores that big, and they are functional — they are substantial weapons.
My guess as to value would be $50-$75, but in a free market things are worth whatever someone will pay.