I've always believed that men don't like it when you spit because it shows that you are unwilling to accept a very intimate part of him. That instead of accepting him into yourself you are literally and figuratively, spitting him out. On a subconscious level it has serious implications that far outweigh the physical aspects or the what others will think (how often do you guys get a blowjob in public anyway?)