Linear weights exist.
Approximate values:
1B: 0.90
BB: 0.70
HR: 2.00
Something like that...
Yes, a base hit is better than a walk. Yes, 0-1 with 3 BB is (most often) a better night than 1-4 with a HR.
There is a big difference between the "AVG" skill and the "OBP" skill though. It's not as simple as "a hit is better, therefore OBP is overrated". In the modern game, it is fully possible to OBP well over .400, that is to say, not get out over 40% of the time. It is virtually impossible to do this via base hits alone, over any sizable sample. Players that want to maximize their offensive impact NEED to walk as much as possible. And players that want to be more consistent producers also need to walk as much as possible. Putting the ball in play makes your production subject to a lot of luck - batting average can be volatile, and swing up and down violently based on BABIP. If you walk 14% of the time, like Votto or Bautista, then you can still be a stud even when your average sinks to the mid .200's (usually). Walk 4% of the time like Adam Jones or Erick Aybar, and even when you hit .280+, you're barely an above average player (usually).
When it comes to Bonifacio and Kawasaki, walk rate is the difference between being a useful bench player (Kawasaki: .212 with no pop and 11.7 walk rate = .280 wOBA, positive WAR) and a piece of s*** (Bonifacio: .206 with 3.9% walk rate and no pop = .239 wOBA, negative WAR).
Now you have been enlightened. Go forth and preach the gospel of OBP.