In the long run it will all come down to cost.
Do you honestly believe so many people are using mySQL because it's the best solution? No, it's because it costs $20,000 less than SQL Server!
As for MS Access, I've seen some pretty good systems running on this. OK, they can't scale and they can't cope with too many users but they work. For small databases MS Access is quicker than Oracle, SQL Server and DB2.
I've worked for a company that used Oracle for single table database that held 3,500 rows. They had another 40 instances that were more substantial, but it highlights how blinkered people can get.
Cheers
