when you place an order it tells you how much the shipping is and you can still cancel the order at that point if you don't like what you see
if the product is made in the US there should be no duty, but if made in other countries they may well be a duty
but when you buy from BPS online they ship it to you by UPS and they act as the broker for bringing it across the border.. and the broker fee can and has been as much as 50% of the products price....so I quit buying from them
I only order form places that will send it USPS
cabelas is good
hope that helps