Return html_safe strings from variant_price_diff

Fixes #2737