What is the rationale for discretization of continuous features and when should it be done?
One reason to discretize continuous features is to improve signal-to-noise ratio.  Fitting a model to bins reduces the impact that small fluctuates in the data has on the model, often small fluctuates are just noise. Each bin "smooths" out the fluctuates/noises in sections of the data.