JAL does not offer a discounted cash upgrade to J, so what they are offering is indeed as mentioned a repricing of your ticket to the lowest available J bucket. I guess the agent may have made a mistake when calculating from yen to USD. So complaining to a manager would not achieve anything in my best understanding of the situation.