they usually contract that stuff out now, I was in the Marines for 4 years and all the barbers where civilians AND there were not any on the base I was on, you had to go to town to get your hair cut.
As far as cleaning, every Marine cleans things, maybe not hospitals but they have days called field day where you clean your barracks and other areas