Not 100% necessary, depends on how strict your diet is. Its a good idea to reward yourself but also to keep your metabolism high. If you stick to a hypocaloric diet for so long y our metabolism soon adjusts to a lack of cals and slows down, so a cheta meal keeps its pace even kill.