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?
Ordinals don't slow transaction in real sense, what the do is that they make mempool becomes spammy with their transaction and that makes ordinary transactions to fight for space in the next block. Because these ordinal guys has the bitcoin to pay for transaction, so these cause a distortion in the mempool and makes fee to increase drastically because everyone is fighting for the first place in the next block.
Different talks has been discussed about ordinals and all is left for the developers to patch that bug in the protocol. Some people believes the ordinal demands is just a phase and people will forget it and some think they are good to be around, at least to gives more incentives for miners. What I think is that they are not supposed to be welcome on the protocol but if miners are not complaining of mining and doing their computational work together, then I have nothing to say again.
The net result of ordinals is increased fees. For the same fee a transaction will be slower because of that. A person can always pay more to get into the next block and we all know a block is created every 10 minutes regardless of the fees.