I was thinking more along the lines of the two cases are "money is speech if you do something we like" (Donate) and "money isn't speech if you do something we don't like" (BDS), where the common factor is just "what we like". Because that's how it looks to me.