While it gets you better fuel density for added vehicle complexity its pricey to run even when the infrastructure exists, which it currently doesn't. Hydrogen is notoriously difficult to store because its the smallest element in the periodic table it just wafts through whatever container we try to put it in too causing a constant loss of fuel.
There might be circumstances where its the right thing to do and the extra cost is worth it, public transport is unlikely to be that scenario. Its got value mostly for remote locations where the nearest electricity is quite far away, although the issue then becomes can you get the hydrogen there. If it never reaches proper economies of scale and infrastructure deployment it might always be a dead end and there really aren't that many people using vehicles so remote to have no access to electricity but are carrying fuel cells to get the range they need.