Hace tiempo realice una migración de Virtuemart a Magento y uno de los campos que se migró fue el precio, Virtuemart por default cuando el precio es igual a 0.00 no deja hacer la compra del producto pero Magento si hace el proceso de compra, para arreglar este inconveniente hay que editar dos archivos, uno para vista detalle del producto y otro para vista de listado de productos.