The problem seems to come from something else on your website which process the content of articles and try to transform the variables into their corresponding values. Since in PHP a variable starts with a $ and that your prices are like this: $9.74 the $9 is interpreted and replaced by a value. But since it doesn't exists, it just removes it.
There are several solutions to the problem:
1. move your module outside of the article and display it on your template (you can always restrict its display to only one page if that's what you want).
2. disable the plugin/extension which does that. I couldn't find it though.
3. just edit your currency and change the option "Symbol and positive value space separation" to yes. That way, the prices are displaying like this : $ 9.74 and they are not interpreted anymore.
I applied the third option on your website thanks to the access you provided us and the problem is gone.