First of all, this is tier 3 traffic from a variety of different countries.
You're absolutely correct that if your traffic came from tier 1 countries, you could at least make a hundred dollars per day, but your traffic is what it is.
And it's really important to experiment with as many different affiliate programs that you can get your hands on to see which converts.
Ideally, you should have ads that are triggered by the IP address of your visitor.
For example, you mentioned that you get visitors from India, Brazil, Indonesia, Egypt, and Mexico.
Why not sign up for different affiliate programs that are country-specific.
For example, using Affiliate Vault, find a program that pays decently for Indian traffic.
Set up an IP filter for your site that triggers your ad rotation system.
So when somebody's coming from an Indian IP, they see that ad.
Now, when somebody comes from Mexico, on the other hand, their IP triggers a Mexico-specific affiliate ad that can pay you more.
Of course, this takes a little bit more work and attention to detail, but if you don't want to keep making only $10 a day, you're gonna have to roll up your sleeves and do your homework.
Keep in mind that just because you signed up for a high-paying affiliate program based in a particular country doesn't mean that it would actually convert.
There's a good chance that you're gonna have to research other affiliate programs from that country to see which one does a great job of converting your existing traffic.