Milestone CT Rewards make sense, because even if you don't win you still get prizes. Occupation CT Rewards are a slap in the face to all but one person who gets everything.
This game does energy right, they give you so much energy that you almost never need to refill, but if you play it an insane amount you still can buy it. Kudos to the developer!
What exactly do you mean with badges? If your thinking of a cool game feature please send me a personal message :)