Social norms don't make things right. It's not any more right than taking land from the Native Americans or "separate but equal". But I guess since it was the social norm, it's not a problem.
As far as the "modern" fairy tales, it's about time someone at least tried to balance the scales a little bit.