Es una verdad a medias que la licencia de mysql se gratuita. El mysql tiene una licencia dual (GPL o MySQL AB Commercial). Es decir que se puede optar por la gnu-gpl si se usa con fines educactivos, particulares y/o no comerciales (como hacer software open source). Caso contrario (por ejemplo, si se quiere vender un soft privativo y se quiere incluir), hay que abonar lo que los muchachos de MySQL AB reclamen.
http://www.mysql.com/company/legal/licensing/commercial-license.html
Por otra parte, el postgresql es en verdad mucho más robusto, seguro, maduro y estable y además posee muchísimas funcionalidades que el mysql carece.