As the title says, should meta.stackoverflow.com have badges?
Sure, why not? A higher reputation on this site indicates that one cares about SO and adds to the debates about how SO can be improved. Something similar can be argued w.r.t. badges.
On the other hand: most people coming here will be SO members already, so they don't need the addictive effect that badges have on new users.