There will always be those who get offended by something: some women hate one of "provider, sex worker, hooker, prostitute". Some guys hate "trick, John, customer, sweetie, client, ATM".
You're never going to find one term which everyone likes for either side.