There are definitely pros and cons. However, with NWC, the user maintains the ability to cancel any time they want by simply removing the connection.
In general, though, I agree. The subscription model is part of the "you never actually own anything" plague of all streaming content delivery these days...
I can see a few reasons you might want to have something reoccurring, that you don't have to manually approve, outside of subscriptions though. For instance, reoccurring savings transfers or donations.