On the bus is correct, based on the English man's vocabulary. However, for Africans, we are comfortable saying"I am in the Bus".
I am in bed is correct, when the bed is laid and remember the idea of a bed is a caravan like home decoration which a person enters into to sleep. I realize the ideas differ for people based on their race, exposure and status.
Oyinbo nor be awa language!