I think this will happen, its just that the fee saving incentive is not really there yet but will continue to grow over time.
Another idea I have thought about is imagine you have a UTXO that you would like to completely send to a large custodian (100% of the UTXO value).
Traditionally you would just spend the UTXO to the address the custodian gives you. What could be done to save some fees but add a little time is you actually send the custodian the private key of the address of the UTXO. Then the custodian would spend your UTXO the next time it has to make a payment, crediting you after it has successfully spent it.
It'd be impossible to prevent you from spending the funds until the custodian decides to spend it themselves (which could be days from when you first "send" it).
IMO a more interesting proposal is using PayJoins for such things. Imagine you're depositing funds to an exchange, and at that time the exchange has some withdrawals queued up. They could use PayJoin to have you pay the people they owe money to instead of the exchange itself leading to better blockspace usage.
reply
Yes, I meant that the custodian would only credit you after they successfully spend your UTXO meaning its in a transaction with 1+ confirmations.
Your idea is much better. Both ways use the same method to save fees but your way does not require sharing the private key which is definitely an improvement.
reply