Why should reddit have to freely support a third-party client that doesn't provide revenue for them?
The only reason is that the status quo is they have in the past freely supported these use cases, but it doesn't seem that unreasonable for commercial use API access to cost money.