This is 100% right. If the extra cost of offering a service at a premium location is fixed, so should the surcharge be fixed.
Someone is going to pay for those extra costs, one way or another, through a fixed one off charge, a daily surcharge or (as in OPs example) a fixed percentage of total...