The FDA already has some mandates[1]. Using your example, Starbucks falls under those mandates, and if you look at the Starbucks menu at their stores they do contain the calories of the drinks.
The real problem is that often times the calories listed are not 100% accurate.
[1] http://www.fda.gov/Food/IngredientsPackagingLabeling/Labelin...