I'd guess it's because it's too hard to predict how many will want each color, thus leading to extra stock and lots of leftovers. The mini is a counter-example, but they can sell any color they want of it right now due to its scarcity, and the minis are a lot smaller to stock 5 of than an iBook is.