You could to some extent make an argument that gatekeeping poorer economies is one way to prevent those bots from signing up. It's not one I necessarily agree with, but it is one way to mitigate the spam.
My solution would probably be to permit users from poorer countries to request a signup from someone else at a discount appropriate to their economy using an invite chain. That way you can still offer a fair way for users from poor economies to engage, whilst allowing for easy banning of spambots simply by treebanning the original inviter if you get the spam issue.