From the perspective of regular Bitcoin users, ordinal transactions are inefficient, space wise. They use more block space than they could get away with because of the extra data.
But to get those transactions into blocks, senders have to outbid other transactions. That is, the transactions are still efficient, fee wise.
There’s no need to ban them. Either the extra data has enough value to justify the fees, or they don’t.