McGonagall was pleasantly surprised, and could see no issue in allowing Pansy to get the other girl. Anything for interhouse unity. Ginny Weasley absolutely was a force to be reckoned with, and that was something McGonagall loved about her. She could help enforce the zero tolerance policy.