If it is so sticky, why don't people sign up for multiyear contracts for recurring billing services with some sort of price guarantee?
More generally, it's one of those things that you don't want to change if it works well. Maybe the best model is an short term contract (e.g. 3 or 6 months) which can roll into a multiyear contract.