To fit an infinite number of coaches each with an infinite number of passengers, we can assign the people in the hotel with the prime number 2, and coach $c$ is assigned with the $c$th odd prime number, and the $p$th person on a particular coach is assigned the room number $c^p$. By the fundamental theorem of arithmetic, every person is assigned a unique room.
However, this leaves some rooms empty, and so we have not produced a bijective mapping from people to rooms. On the wikipedia article for Hilbert's hotel, the presence of empty rooms means that we have proved that the number of rooms is greater than or equal to the number of guests. I would think that this process that the number of rooms is strictly larger than the number of guests, since there are empty rooms, but everyone has a room.
How can it be that the prime powers method hasn't shown that the cardinality of the set of rooms is strictly greater than the cardinality of the set of guests?