Away players can play but home players can't? How does that make sense?
It doesn't, but as far as I can tell those are the rules.
I know that it is stricter in Canada, NBA or not, of you are unvaxed you can't cross the border without going into quarantine, but I believe the vax rules in NYC and Cali do not apply to visiting teams. There is probably some legal mumbojumbo in play here but I have no clue what it is.
I am facing something of an issue myself, I have a good friend getting married this summer in Montreal, I got the JJ vaccine, and a booster, but... I am not sure if that counts in Canada, I know they don't issue the JJ vaccine there at all. If it comes down to it, I will get double down with another brand, but given that I am double vaxxed AND had covid twice... I'd rather not.