Maybe the reasoning behind it is that they were losing revenue because passengers who might otherwise pay for J tickets were now taking the gamble and booking Y or W, knowing that the odds of a reasonable upgrade price were good. By making it more difficult/expensive to upgrade at the last minute, they might be expecting that these passengers will now book J from the start.
Now whether that reasoning is realistic or not is another matter...