Why do you keep calling Bonifacio a sub-.300 OBP guy. It's .307, that's above. I don't think it's ever been below .300 this season.
He also went 2-5 last night and the Marlins won. Their plan is to have him lead off, and it makes no sense at all to change at this point. The Marlins are leading the NL East, if I do recall correctly.
And it also makes no sense to keep shuffling a very young player around after three weeks. Being too rash is what hurts young players. Be patient, it's a long season. And I think the Marlins should be happy with their very good start.
Coincidentally, Bonifacio hit 1st and Baker 2nd last night, just like they have for most of the season (when Baker catches), and it was successful. The two reached base 4-10 times.