This is a very real concern that i myself have as well. It makes the transaction process to be quite complicated, especially since there is always the chance that you may end up losing the entire transaction if you transact from a contract wallet to one that does not accept contracts, as I have experienced in the past. Yet, Ethereum has been known since its release of 2.0 to have better transaction times and fees. Therefore this definitely provides and advantage over bitcoin.I cherish Bitcoin more than Ethereum 100x, I don't even trade, buy, sell Ethereum. I don't do transactions with Ethereum, because I'm not familiarized with the coin. I don't like the smart contract attached to it, I can't recognise a non_smart contract Ethereum wallet. That's why I don't waste my time transacting through Ethereum.