I changed Number of decimal places to 0 and set "Cache generated price values until the next cron run." = NO. And ran cron. However, on my product page I still see a price in the form $0.00. I submitted it as an issue to the main ubercart project. The maintainer responded with "Track down what piece of code is displaying that price. It's probably not using the price handler like it is supposed to.". I was using a variable price product when this issue occurred.