uh, no it's not racism, unless they changed what racism means.
if your culture condones beating women for showing their faces, i don't like your culture and look down on it compared to more civilized cultures.
You're right - racism means discrimination based on race or hatred directed to a racial group. That does not mean culture, that does not mean religion, and there are other terms for discrimination/hatred towards those things. There are cases where there is some confusion, mostly because there is no logical way to divide people into racial groups that won't leave room for ambiguities. For example, is anti-semitism a form of racism, etc.? Islamophobia is not racism, misogyny is not racism, homophobia is not racism, etc. That's not to say they're not equally bad - they're just not based on race.
You're second point here troubles me a bit. Now, I do believe that some people take cultural relativism way to far, but culture is such a changing, multifaceted thing that I don't think we can pass moral judgments on a cultural group as a whole without stereotyping every member of that culture. For example, Jamaican culture is by and large pretty homophobic. Does that mean every Jamaican is homophobic? Of course not. Does that mean that a Jamaican who is not homophobic becomes culturally not Jamaican? I think I know a few gay Jamaicans who'd have a problem with that. When someone says something like "Jamaicans are homophobic," they're making cultural stereotypes that unfairly paint all members of that culture as homophobic. We should be attacking the homophobia, misogyny, and whatever else in cultures, not the cultures themselves, because no culture is homogenous, and all cultures have the capacity for change.
It's a little more touchy when it comes to criticizing religions, but even then there can be problems. For example, Christianity is, again, pretty homophobic. But then you have denominations like the United Church of Canada or the Metropolitan Community Church that have fought for gay rights.
Cultures are really just a malleable collection of practices and ideas that are constantly changing. In one culture, you will always find differing opinions and a diversity of perspectives. Religion can often (though not always) be less adaptable to change, and therefore religious groups can and should be criticized/looked down upon whenever they cling to hate, outdated ideas, etc. Belonging to a religion often involves a compulsion to believe something in a way that belonging to a culture does not (i.e. that men are superior to women, that cloning will cure mortality, that black skin is a curse from God, etc.).