Don't think you can get 150GB bw for under $5. Bandwidth cost money...
I agree and second tanfwc.
Presuming you are talking about shared hosting... Let me review your request :
"around 5gb web space" - $5 for 5GB will not leave you much choices although it might be offered by some hosts. Consider paying more. "cpanel" - yup, lots of hosts have this. "php & sql" - yup, lots of hosts have this. "around 150gb bandwidth" - WOW... if a host offers you this for $5, many ppl here will tell you that it is overselling. Seriously consider paying more. "over 3 addon domains" - many hosts today allow you to host unlimited domains. (and allowing unlimited domains is not overselling, so don't worry). "for around $5 or under" - consider paying more if you are serious in getting a good host with good or even just reasonable support.
Before going with one of these huge hosting plans for less than $10 per month, it's good to know the prices dedicated servers, just so you know what you're buying in terms of space and data transfer, and what you're worth to your provider.