Mainframe = locked in to IBM, is probably the logic.
You're paying a premium for both the hardware and the lack of develops knowing EBSIDIC, JCL, Cobol, etc..
Actually, from what I remember of Oracle, that might be very similar. I remember having to pay license fees per core.