What's the point of blaming Karan Johar when Indian society values light skin a lot more than dark skin? He's just playing into that because he wants his kids to be treated like the elite and in India skin tone has a lot to do with it.
Getting a white egg donor guaranteed that he would have light skin kids. With an Indian egg donor, you never know. Look at Aishwarya - she is fair skinned with light eyes but her daughter turned out to be dark.
Karan is a jerk for valuing light skin more but that makes him exactly the same as the rest of Indian society. If they could afford designer babies, most of them would do the same.
1