For e.g., you could literally send NFTs to any address (including a smart contract address) which make things stuck forever. Now there's a safe way to transfer things which check whether or not it is a valid address. And this became the de facto standard for almost any NFT smart contract.
All these didn't came out of nowhere.