You don't have a right to tell them that's wrong when in Saudi Arabia. That's because they would execute you for not being Islamic. Where you are right now, you can, and you should.
First off, I'm not defending them, nor their culture (as you seem to be alluding to), because it's not mine... but it IS theirs. You may not like it, but that's the way it is... you nor any other person has any right to say that their way is worse than yours.
You "believe" it to be worse, but in reality, that's just your opinion and there's millions of "alalalalalalalalala"s running around who say otherwise.
Now, the point I'm making is not about who has "rights" or what have you... It's simple... when you go to other countries in general, you assimilate. You should... If you move to France for a job, learn French... Germany, German and so on.
If anyone who is of a culture that disrespects women moves to a civilization that does not, then they need to learn to deal with it and assimilate... that's my point. Don't make this about Islam, because it's not.
You could be in a tribe in Africa and they could be the same way, but they don't fly airplanes into buildings... So, my point IS if you move to another area whose culture is different from yours, you should assimilate to that culture, or what's the point of moving in the first place.
Even if it's about money... it's about the money that being in that culture provides you.