I have never, and will not pay a landing fee for a hotel. I'd rather drive and stay at a different hotel, being a cheapskate.
There are plenty of places will let you land for nothing. All I have ever needed to do to find a free one is check on Pprune. Fantastic.
When I do phone up to be told there is a landing fee I tell them "No thanks - and you have just lost my business for ever". They may not care but it makes a point.