Recurring transfers is indeed an underused and undervalued native functionality on the layer 1.
It's ideal for a "subscription" sort of scenario too, because technically speaking, it would be easy to check if said subscription is active at any point in time, etc. I'll definitely be implementing it more in some of my projects in the future.