Why? It's in the interest of the whole network.
There's probably a technical reason?
No. It is related to the Open Source world in general. People are implementing what they want to implement, and they are often unpaid, and spend their free time to code things they want to code. Why should they waste time on bringing NFT-friendly features, when the whole Script can be disabled during transition to quantum-resistant addresses? And now, one of the criterias, when picking quantum algorithms, is 
JPEG resistance. In general, it is easier to focus on regular payments first, let NFTs use whatever they want (because spammers are going to spam, as you can see, when they put ASCII hex characters inside OP_RETURN, instead of at least packing things in binary, and making it 50% smaller).
What positive use cases would we have if indeed OP_RETURN limits were removed?
For example it is cheaper, and it takes less bytes, when you use OP_RETURN for some particular messages. And in general, by having just OP_RETURN, you don't need any Segwit or Taproot envelope. I don't remember exactly, but for something up to 150 bytes, OP_RETURN is cheaper, and then, after making a message bigger than that, Taproot becomes cheaper, because of Segwit discount. Which means, that if OP_RETURN limit would be raised, then it would be more aligned with fees (if making non-standard transaction is cheaper, than making a standard one, then often something is wrong, because then, miners have an incentive to accept non-standard transactions on-chain, which reflects badly on future upgrades).
Also, if people use OP_RETURN, instead of Taproot, then the block size limit is up to 1 MB, and not 4 MB.
Debatable. I don't know how you define "spammers", but dick pics and fart sound lovers would definitely use the method that would give them more fee-savings.
Quite often, people don't want to store their data by themselves. They only want to delegate that job to other nodes. And things can be changed, to make it harder, if the responsibility to keep information about UTXOs will be shifted from nodes to users. Then, during spending, more conditions will be required (for example proving, that a given coin is part of the UTXO set), which would allow full nodes to store less information, and share less information during Initial Blockchain Download.
Also, as you can see, Anthony Towns shared technical information about commitments in November 2023. And, as you can see, Casey Rodarmor, or someone else outside of Bitcoin Core developers didn't implement it in wallets yet, even though the concept is well-known in the community, and was well-known long before 2023.
And if you think, that people are not trying to spam, then tell me: why they use text-based protocols like JSON, instead of using more packed formats, and saving just >50% on fees? Or why they are sending 99% of the coin amount as fees? Spammers simply don't care to make it cheap, because otherwise, they wouldn't use dust amounts so heavily, that it triggered 
discussion about UTXO expiration.