Because you don't own oracle, you rent it, yearly. And if that yearly rent is more than the amount it takes to program to a new dbms, then it's usually worth it. Other than that though, I do pretty much agree with your sentiment. If you make lotsa money on it and it pays it's way, then Oracle is just fine.
If it's a penny ante back office that has to throw around a few dozen transactions a minute, then almost any database can do that. On cheap hardware.
Yearly costs on servers are more than just license costs too. The yearly maintenance on big iron can be huge. If you've got a super expensive box running Oracle right now and could run it on a smaller box it may make sense to just downsize the oracle server onto reliable PC hardware with a RAID array under Linux or BSD to reduce yearly maintenance.
Doesn't Oracle still license by the "power unit"? (#CPUMHZ100)*some_number_they_dreamt_up.
Putting it (or leaving it) on a Pentium 100 with a SCSI raid array is probably a good idea, since this system is doing very little right now.
If the cost of the system is sinking the office it's in, the system has to get cheaper.