I got mine at a gas station last night. Oh, how I missed wearing glasses.
Hot Topic used to sell them but at last check, they don't anymore. Forever 21 also used to sell them but I'm boycotting them because they stopped selling men's clothing at the one in our mall. Or, they sell them online but you have to be really careful with the dimensions of the glasses themselves... a lot of them are too big and just look like crap.