Amazon support told me to contact 2k about my issue and 2k replied:
Hey there, Thank you for contacting 2K Support!
Sounds like you bumped into a pesky issue. I've actually been in this exact situation with secuROM, so I can feel your pain through this issue.
With that said, it seems as though MLB 2K12 has been put down for the meantime as there is no availability to it through Steam nor is it patched for later OS software. I wish there was a way I could make this work for you, the only thing I could suggest is to return to the retailer and request a refund. (◕︿◕✿)