Try using these two lines:
[LL_REPTAG_'$' SETVAR:VarValueDollar /]
[LL_REPTAG_!VarValue ROUND:2 SEPARATE:, CONCATVAR:VarValueDollar CURRENTVAL /]
In particular the Separate command saves a lot of code, inserting commas after every three digits.