We all know that these additions to Bitcoin Core have slowed down transactions and made transactions more expensive.
What is the justification for them?
Why are they being added when they make the network less efficient?
Either you have an unusual manner of phrasing things, or you don't quite understand the situation.
Embedding non-transactional data has always been possible.
it has NOT
it has no always been possible to add 4mb of junk data.. to the end of the tx..
the exploit that allows junk metadata appended to the end of a transactions (after signatures) only occurred after a 2017 exploit was added