Done this with my tenants. Rolling contract since 2012. No issues so far though. I've no issue with a nominal fee being charged annually for example upto £25.
My landlady is about 85 and has obviously been stung in the past. And the agents have somehow managed to convince her to keep it. Not because money obvs.