Near the CLB and Morven Brown, below that helix like set of stairs, just at the top of the Basser steps is where I bought mine. There might be other shops that sell them, but I don't know them.
I paid for my lab coat I think in between the twenty to thirty dollar range. I don't know about the glasses. Just bring a fifty dollar note, and you should be fine.
Yup - $50 does it and leaves you with some change from what I remember.
I bought mine at the ARC store - which is where the guy posting above me also bought it - judging from his description lol.
Yeah, they should do. I remember a hipster dude in my bio class who wore this white lab coat with all this play of colours all over it, and nobody took any issue with it.