They could have even gotten third party apps to pay for API access. They just needed to set a fair rate and a workable timeline for the change.
Instead, they said "we're charging $20 million starting next month. Good luck trying to stay afloat with those sudden costs!"
Reddit could have increased their profits and kept users/moderators happy, but they chose Burn It All Down instead.