In many cryptocurrencies, you can cancel a transaction before the first confirmation by paying a (relatively) small fee. Your other points defeat the purpose of most crypto, though.