There are plenty of hair salons and barber shops. Plus, there's a pharmacy that always seems to have what I'm needing/looking for. (I'll have to look at the name of it next time I'm in town.) SuperBuy plus numerous others have just about any/everything I've ever looked for. I think you'll be just fine. Last but not least, just go buy a bunch of 3.3oz carry on containers, and a couple of clear zippered cases from somewhere like The Container Store. Even if I'm traveling alone, if I put 2 of those zippered containers through security at TSA, they never say a word. You can even put them in different trays with other stuff. They just assume you're traveling with someone else. Those 3.3oz containers come in spray, pump, pour, whatever you need. (Also available at The Container Store, or something along those lines.) Just pull out ANYTHING that might be questionable, put it in a tray, and you should be fine. I carry a bunch of vitamin powders with me, and even though they are powders and not subject to the 3.3oz minimum, they like it when I pull them out, so they don't have to wonder. Same thing with empty containers. You can bring them in whatever size you want, as long as they are EMPTY! I still pull them out and put them in the tray, and that way they don't have to pull me out of line to check. The easier you make it on them, smile, say hello, etc. and don't give them any grief whatsoever, the smoother it goes. (I travel 45 weeks a year, so they can be pretty used to folks being jerks, questioning everything they do (and they can do the same for sure), but just go a little bit early so you're not stressed, and it will make the trip MUCH more easy and enjoyable for everyone.)
This isn't the exact one I use, but it's something along these lines - http://www.amazon.com/Clear-Zippered-Cosmetic-Travel-Makeup/dp/B00161607O
I got mine at the container store, and they have held up extremely well. Haven't had to replace either of them yet, and that's saying a lot (as I don't check bags either!).