I'm looking for cheap and fast web host, which costs below 2$ P.S. I will review your offer, looks good!
Looking at your budget, you will have to go for either annual or biannual billing cycle in order to fit your requirements within $2 USD.
Your Space/BW requirements are very simple and I am sure most hosts can meet that. If you looking for Fastest host, you might want to try out host that offer LiteSpeed hosting. (That's because Litespeed in 9x faster than Apache web server)
If you contact some shared web hosting providers they will be able to give you that custom plan for $2 per month.
I would also recommend to increase the budget. When you take into account that only 24/7 support provided by professionals cost in average $1/mo per client, server cost something + there must be some profit for the web host, you cannot expect too much for $2.