I agree.
No need to stop at Balasore,Bhadrak,Berhampore. There are several trains for Chennai which could carry passengers from these places.
Stoppage of 2842 at Ongole is for boarding LUNCH and at Santragachi is to facilitate Howrah bound passengers to alight earlier and cross the 2nd Bridge to move to other places of Kolkata which generally takes Double the time to reach from howrah.