For a second I thought you got these backwards. Having it in grams is so much clearer. I get really annoyed when recipes tell me to add X teaspons/tablespoons/cups of something - these are not units of measure!
A teaspoon is basically 5ml, which is around 5 grams. Most Americans have experience measuring foodstuffs with teaspoons, not with scales, and even if they did, it wouldn't be in grams.
Are they defined anywhere officially? Like is there a standard which says how much volume or weight is held by one teaspoon or one cup? Because I have teaspoons which vary widely in sizes, the same with cups. And even if you use a teaspoon to measure - is it with the contents flat? Or in a little pile? It's too ambiguous, and therefore - not a unit of measure.
It's obvious this is some kind of pet peeve, but a little googling would answer your own questions. It seems like the NIST is the regulatory body in the US presiding over official measurements, and they provide a brief overview here:
http://www.nist.gov/pml/wmd/metric/cooking.cfm
You're welcome to do more research to confirm Wikipedia's assertions. As for whether it's flat or a little pile, 1 tsp is flat (5ml). What you're thinking of is the commonly used cooking instruction "heaping tablespoon", because yes, when cooking you don't have to have everything down to the exact ml.
Again, for many Americans, using grams is introducing additional units of measurement. Obviously, the US should've moved to metric forever ago, but we didn't. When addressing a public health crisis, it's good to put things in a way the majority of the public understand.