Пришло слово рацион в русский язык из латинского, являясь практически калькой латинского rationis, а значение имеет -- мера, расчёт. Существительным рацион характеризуется питание чьё бы то ни было.
В это понятие входят все особенности питания, например, меню, состав, порции и даже режим питания.
Таким образом, существительное питание уже включено в значение существительного рацион.
Поэтому правильно говорить всё-таки что-нибудь одно: либо питание, либо рацион.
А сочетание "рацион питания" является лексически избыточным, ничем неоправданным, то есть тавтологией.
Да, это сочетание довольно часто употребляется в разговоре, что не дает права считать его нормальным.
Также иногда употребляется подобное сочетание -- "пищевой рацион".
Ну а какой же ещё может быть рацион, кроме связанного с пищей, с питанием?
Это тоже лексически избыточное сочетание.