It takes more effort to implement proprietary protocols and codes in addition to the globally mandated obd2 protocol. You can extend obd2 with additional codes that could be read by a simple device. It costs money to run servers that check your license to read those proprietary codes. It's not laziness.
The black market on stolen parts isn't affected by this. Catalytic converter are stolen and resold all the time and swapping one doesn't require anything more complex than a socket set and a new gasket (assuming the thief didn't use a cutting tool, but then you just weld). Cats also get sold for scrap, so not sure what the software lock is gonna do for that.
Hellcat engines get swapped all the time. ECUs get flashed by the black market regardless of the software locks.
But what we see this proprietary software get used for is blocking the ability to swap brake pads and block heated seats.
So it's not crime, but I'll agree on greed.