The difference between transmitting and receiving is that a good receiver has a dynamic range in the neighborhood of 75-100 dB, i.e. very weak signals can be amplified to an acceptable level. An efficiency of 1% is terrible for a transmitting antenna system but may be hardly noticeable for a receiving antenna system. For instance, a Beverage antenna has a negative gain (-3dBi) but is a good receiving antenna because of the dynamic range of communications receivers.
In defense of 1/2WL end-fed transmitting antennas, the famous Zepp antenna is a 1/2WL end-fed antenna that is reasonably efficient because of the 1/4WL parallel matching section.