But a non-listening node will not serve SPV nodes will it?
Why is this relevant? SPV nodes are harmful to the network, so serving them isn't helping the network.
Because SPV nodes are the only realistic way of having users be able to self verify on a mobile device.