Starbucks is allowed to give benefits to union members without negotiation (why would unions want to fight free benefits?). But most companies don't just give benefits to unions when they can use them in contract negotiations.
Now, I'm not a lawyer, labor or otherwise, so I'm not sure how the law works when you provide benefits to non-union shops but not to union shops, but that's what the NLRB is for.