The only people who hate shallow people are unattractive people because they have no way of getting a partner otherwise. They have no options left, so they resort to guilt tripping to make theirselves feel better and to make them seem like more of an option. For example, if I say “I only date conventionally attractive women”, an unattractive girl would most likely say “that’s shallow! She probably isn’t going to give you what you need in life! You just want a trophy!” So why is it bad to be shallow?