One-time payments for Apps are a lie we tell ourselves anyway. There will always be another version, and the new version with have that feature we need (or support for new hardware).
Like you, I find the attitude about subscriptions frustrating. "Wants to be paid but doesn't want to pay". And yes, it's possible that the person objecting lives outside capitalist society and contributes an enormous volume to open source (or other volunteering), but statistically less likely.
I can see the benefit of bundling (e.g. Setapp), so that you're not killed by a million tiny subscriptions, but people need to be paid for their work, so one way or another money needs to flow to the creator.