I think almost.
An enrolled controller can mistakenly vector you towards Bravo without meaning to. Bust the Bravo and you may pay for it. But, I agree that if the Bravo airspace controllers clear you to an altitude, you should fly it and that the transit through Bravo is implied.
But, a...