They can tack on all the surcharges they want as long as they are fully disclosed upon ordering. If not, there is no agreement to pay.
In the eighties when fuel got real high my vendors started adding a delivery surcharge. I asked how much it was going to cost to drive past my place? It didn’t get me anywhere; everyone started doing it.