Yes landing fees are necessary and OK when "reasonable" but many operators have clearly no idea on how to run a business for the long term. I recently uplifted £250.00 of avgas and was charged a landing fee of £10.00 on top and that was in eastern England. So the operator not only has lost my future avgas sales but I would not even return for the cafe.