There’s nothing wrong with charging for API access if the price is reasonable. Reddit was intentionally unreasonable to kill off 3rd party traffic. In 2022, the avg reddit user brought in $0.72 USD per year. If they charged just $1/yr, they’d increase their profit!