Można to rozumieć tak, że w 'by tram' tramwaj liczy się jako abstrakcyjnie rozumiany środek transportu, a nie pojedyńczy tramwaj. Tak samo w innych typu tego typu wyrażeniach np. by bus, at home itp.
Policczalnosc lub niepoliczalność nie musi tu odgrywać roli, po prostu trzeba się nauczyć tych wyrażeń