First, $17 is a lot more affordable for some people. We don't all have $100 we can just throw at a app whenever we like.
Second, a cheap yearly subscription is not a big deal to some people, especially those that want to help the dev out.
And thirdly, subscriptions are not scams unless you're tricked into signing up for one.