Display FREE if price zero or empty

If a product has no price or a price set to zero it shows as price 0.00. It can look much nicer to have it shown as FREE.