Not sure what the complaint is about exactly.
You paid for the item & agreed to the delivery costs at the time.
Was there an option to pick it up yourself from their local depot for free? If yes, I wouldn't be happy either. If no, I can't see any problem at all. G