Re: cheap makeup?
MAC's products are sold at a discount at The Cosmetic Company Store in various outlet malls across the country. If you have one nearby, do check there.
What kind of skin do you have?
You might want to try Maybelline's Dream Matter mousse instead of a liquid foundation if you have oily skin, my sister in Pakistan uses it and loves it since it gives good coverage and also mattifies her skin.
Personally I prefer LOreal's products (overall in terms of quality) but have never tried their powder. They have a new one out called Bare Minerals or something like that. I think Sephora & Ulta have samples of Loreal products to try on, so maybe you could visit one of those and try them on there, then go buy them from Walgreens or CVS.
Tip: Walgreens & CVS have those "Buy one, get one 50% off" or "Buy one get one free" deals now and then. Check their circulars online every week and go buy when there's a deal.
P.S. I just checked CVS's circular and they have Buy one, get one 50% off for LOreal's Foundation, Powder, Blush, Concealer or Mascara. Go get the CVS Extracare card (its for free) and get the discounted stuff.