A lot of the "add a cost to stop bad actors" end up being a selection effect in favor of bad actors.
Sure, it might stop 10% of the bad actors and lower the numbers, but it'll stop 80% of the good users who aren't experts at getting around the cost or don't have an income from using the service to just pay it as a cost of business.