Very informative. I never considered all the possible scenarios from a 2 -> 2 transaction.
It also may be interesting to imagine permutations created by combining those techniques with L2/LN to for example open channels and initiate instant balancing transactions. That might add more chaos and spread on-chain transactions over time.
I foresee even more options once L2 solutions start to kick in.