> People are allergic to upfront payment.
What? People in general are clamoring and highly prefer one-time payment. Approximately nobody wants a recurring charge every month.
Companies are pushing and forcing subscriptions only because the recurring revenue stream is what investors want to see. People don't want it.