Tell it to Richie Ashburn.
The reason most hitters don't have high OBP is lack of patience and inability to make contact.
Stott could have a high walk rate if he wanted to, he has the bat control to force deep counts (though not this season, he's really in a funk right now), he's just a "hit first" guy.
A lot of Phillies hitters are too eager and chase balls out of the zone - if you just stop doing that and accept the Umpire will occasionally screw you (but it tends to even out) - you can run deep counts and walk a lot without hurting you as a hitter. Harper is a good example.
Power makes a pitcher more careful, but so does the ability to foul off strikes you can't hit for high BABIP, it's an art but some hitters can do it - and if you force a pitcher into deep counts, they miss eventually.