A wide range of lenses has to be a good thing and is often stated as the reason for sticking with Canon when other manufacturers come up with a cutting edge camera body. However, it's not so obvious to me why Canon needs such a wide range of camera bodies. I'm guessing its purely a marketing thing i.e. keeping sales going by always having something new and 'better' to offer. I also understand having similar bodies, some with crippled features at lower price points to maximise market share. Are these the sole reasons for the bewildering array of Canon camera bodies on the market at any one time or have I missed something?