it happens on occasion...
it is mostly a matter of "money spend on designing a drive model" vs "profit per increment in size".
You cannot just shove your best platter in all your drives and expect it to work.
For example, WD used 2x320GB platters (two double sided 160GB per side) for their WD 640GB and 320GB drives.
they decided to not spend the money and time to develop a 960GB drive, instead they first upgraded their platter tech to 333GB and then made a 3x 333GB = 1TB drive.
When they had that improved platter tech they did not go back and upgrade their 320GB single platter to a 333GB single platter and the 640GB double platter to a 777GB double platter because it was simply not worth the time and money to do so.
There are plenty of "higher priority" designs to finish first. at the time it was the 2TB 4x500GB platter... right now they are working on a 1x500GB platter design... it takes months of work to adapt the 500GB platter design in their 2TB drive to a single platter or even one sided platter (250GB) drive.
Another thing is... what is the difference between a 320GB and a 333GB platter? most likely? slight alterations to the MANUFACTURING devices to make it more "accurate", large alteration to drive internals (head size, accuracy, etc) and major modification to the firmware to make it USE the platter as a 333GB platter.
That is an oversimplification, but basically, the platters are not simple "plug and play" devices.