I seem to remember Nintendo saying that having multiple colours made the launch too confusing. That the popular colour would sell out and the unpopular colour would just sit on shelves while people waited. They want you to walk in and buy the system as early as possible and the colour you want not being available gives you an excuse to wait. So you can see the reason behind not having multiple colours at launch.
Then again they did brake that rule with the 3DS!
