This is indeed surprising. Bitcoin transaction opcodes are magic numbers, because that's the nature of all byte code interpreters. Encoding MIME type using a magic number would be perfectly in-line with how Bitcoin transactions are built.
Well, at least they aren't using XML to encode data inside inscriptions. (I sort of wish this were true, because that would be very funny.)