Slumdog Millionaire star Freida Pinto refused to shave her hair off for her role in new movie Desert Dancer, because it would have cost her her contract with cosmetics company L'Oreal.