Given the number of people that (reportedly) paying for it, maybe it's good enough.
Making it difficult to cancel is not a good way to keep churn down. It's going to come back and bite him if that's the way it still works. His customers are clearly telling him the current system is broken.