I wanted to know if a kaafir provides services for you in the salon (waxing, facial, hair cut etc) do you have to perform ghusl after coming back or just taking a bath is sufficient? Is showering okay or one should take a full bath (washing hair)?

You just need to wash the places that he touched with moisture with his hand, but if he wears gloves, for example, then washing is not necessary.