2. It allows to give higher priority to peers which store the full blockchain (and penalize SPV).
SPV clients should not be considered leechers. They add to the value of the currency.
Having said that it depends on what you mean by higher priority. If they were forwarded (merkle)blocks after NETWORK_NODE connections, then it is not that big a deal.