I know there are transaction receipts to verify that a transaction included in a block was executed successfully and funds were actually transferred.
But can receipt verification be skipped if I'm dealing with a transaction that has no data in its body (i.e. a non-smart contract transaction)? Isn't the fact that the transaction was included within a block already a sufficient condition for successfulness in this specific case?