Seems like this is heavily focuses token allowances*. Is there anything else? EIP1153** (similar proposal in ethereum) suggests that this mechanism can also be useful to prevent re-entrance attacks, though those are not possible in soroban right now. EIP1153 is pretty controversial and hasn't landed in ethereum yet.
Given the plethora of storage options due to state expiration (and soon metadata) is it really worth the potential confusion?
* https://github.com/stellar/rs-soroban-env/pull/732#issuecomment-1479975510
** https://eips.ethereum.org/EIPS/eip-1153
Ethereum Improvement Proposals
Add opcodes for manipulating state that behaves identically to storage but is discarded after every transaction