+1 to Air Raratonga's nice post.
Key is this line.
>the classes C, D, Y and B are eligible for upgrades with miles.
these are already very expensive fare classes (for economy), so upgrading them makes little sense if you can outright purchase business class. unless you are on an expenses paid trip where they book you into Y/B class?
For business class, its a valuable proposition to upgrade.