Candy you can carry in your bag and you won't eat (and regret later)? Of course this scenario seems a bit unrealistic, but here is the next best thing. Little perfume bottles from Sephora that smell like they are eatable. 
You can have them in your purse and spray from time to time to freshen up and enjoy the sweetest and most amazing smells (no calories). 
There is so many scents to choose from, Chocolate, Vanilla, Mango, Coconut... Who could resist these?
 My favourite is Coconut, I spray it at the end of a day or whenever I want to pamper myself a little. I love the way these perfumes smell and I got so many compliments while wearing them!