Mail scenic delivery

I have been waiting for a part for the heater in my shop. The part was ordered on December 07,2020 still no sign of it and it was last scanned on December 16,2020 in the Baltimore Distribution Center. But nothing else. The company told me to reorder and return the second one for credit. There is a 30% restocking fee plus I have to pay for the shipping. I'm thinking the company should replace it at no charge for shipping it USPS and not UPS. Needless to say I have charged it back and ordered from somewhere else for 77.00 more but it I get it I'll be fine with it.