By the way, that's a nice idea Thrillerfan, but I don't think it's the whole story. You actually (almost) never see the queenside fianchetto covered for black, and for good reasons. If white plays a c4-d5 centre, then actually the bishop accomplishes nothing on b7, where as it is freed automatically as soon as white plays e4! If black manages to get the centre with e5 then the common black advance with e4 boxes the bishop back in again! Only the other typical attack with f4! from black releases the bishop, provided that it is on c8 or d7. That means the fianchetto will only work in some limited cases where the centre is fairly open.
d5 is not that easy for White to achieve against the Fianchetto setup and be able to hold on to it. Keep in mind, you don't double-fianchetto. If White allows b6 and Bb7, which the Bishop also covers d5, you don't then fianchetto the Kingside Bishop also, you play e6 (which also covers d5). The White Light-Squared Bishop, don't forget, is not fianchettoed as Black beat White to the punch in this case.
And actually, many books DO cover the b6/Bb7 idea against the lines where White plays e3 instead of g3. Case in point, Win with the Stonewall Dutch, covers it against many of the sidelines, such as say, 2.Bf4.
So with the Bishop on b7, Pawn on e6, and Knight on f6, all covering d5, with White unable to get his Bishop to eye d5 all that easily (if would have to be on the a2-g8 diagonal, if it goes to f3, Black can trade it before White gets in d5), you are relying on c4, a Knight on c3, and a Queen to cover. Of course, that Knight on c3 can often be eliminated by Bb4. Keep in mind, this ain't a stonewall or classical. No reason to hold the DSB. If anything, this line plays a lot like the Dutch Variation of the Nimzo-Indian Defense, so Bb4 is actually very appropriate!
Your counter-argument against playing b6 and Bb7 when White allows it is extremely weak!
By the way, that's a nice idea Thrillerfan, but I don't think it's the whole story. You actually (almost) never see the queenside fianchetto covered for black, and for good reasons. If white plays a c4-d5 centre, then actually the bishop accomplishes nothing on b7, where as it is freed automatically as soon as white plays e4! If black manages to get the centre with e5 then the common black advance with e4 boxes the bishop back in again! Only the other typical attack with f4! from black releases the bishop, provided that it is on c8 or d7. That means the fianchetto will only work in some limited cases where the centre is fairly open.