This kind of mistake do happen and most times it happens when the sender has failed to verify the bitcoin address before sending it.
Such a mistake should not be happening. I wonder how some people get their wallet address when they want to send funds. I believe they save it somewhere in the device, along with addresses of other acquaintances, and that is how they make mistakes like this. They copy the wrong address thinking it is theirs.
Whenever you want to send coins, you copy your address directly from your wallet, not from your wallets transaction history, because if you do that you can fall for address poisoning scam. You either generate a new address or you copy your address directly from your wallets address tab. If you do this, you cannot make this mistake, except you are hit with a clipboard hijacking malware and that why you should double check the address before hitting send, not just the first and last characters, all of the characters.