I understand your frustration but that is pretty standard operating procedure. Amazon for example charges return shipping. Although I do know of one manufacturer who offers free returns, of course their cheapest product is $500 so they probably have a little more margin to work with.
At the other end of the scale there is a manufacturer who charges return shipping, 20% restocking fee, and if you got free shipping when you purchased it they nick you for the original shipping cost.