US convenience group Casey's General Stores has booked an increase in full-year earnings as it successfully offset declining gas profits with increased retail sales and margin gains.