Shipping & handling on small stuff, when you rely on FedEx or UPS, is going to be around 10 bucks for the continental US. That's just reality.
A USPS option would have been nice but some small businesses don't like messing around with the post office - and I can say I can't blame them.
Add something else, small, to the order and maximize the shipping coin spent !