When you mix units in horizontal bars charts, units in data labels are showed in only one unit.
In this screenshot “cantidad” is set as number and “gasto_promedio” as money, but all data labels shows as money:
It will always show as one unit. However, the underlying data like you are showing with data labels will be different.
I can mark this as a feature request.