I have put a product in the shop on a Joomla 2.5 installation and the product comes up as being "free" when you go to it in the category, but displays with the correct price on the main page (which changing the Sub Elements filter to Direct sub elements doesn't remove)