I've ordered online from Zenni Optical before. Really cheap and not designer frames but they work great. Been wearing my current pair for over a year with no problems.

You will still need to find a local optometrist to get your prescription. Which cost me $200 from Lens Crafters, it's free if you buy glasses from them but you pay if want to just get the prescription.

My current pair cost me around $25 USD.