While i don't fully agree with Booker's decision, pharmaceuticals is a massive industry in NJ. I mean a massive industry. And it's very difficult to avoid taking pharma $$ when a large fraction of your state's citizens (who can afford to donate big bucks) work in that field. Senators are supposed to look out for state industries to at least some extent.
The Senate is a national body and Senators should work for the common good. But that is why there are 100 senators--so that a single state's own issues don't overwhelm the rest. It's a fact of life--if you need a law that takes on Big Pharma, you're not going to find NJ representatives. Just like you won't find ND Senators voting against fracking anytime soon.
Again, it'd be better if the bill passed. But if Booker went against Big Pharma with a Warren-esque zeal he wouldn't stand a chance for re-election. He may not want to risk it all on a 2020 bid.
I like him, but Booker isn't "Profile in Courage" material. But almost no politicians are anyway.
Progressives and Berniecrats will not be able to swallow that pill, understandably.