Je confirme j'étais à Puno en mai 09 et voulais me rendre à Cuzco en train, il n'y a qu'une seule classe pour les touristes au alentour de 200 dollars la classe économique n'existe plus.
Et le train des locaux ne peut être pris que par les locaux.
Toutefois, vous pouvez faire le trajet en bus, on voit souvent passer les rails au loin donc plus ou moins même paysage. La ligne de bus régulière s'arrête même un moment au col pour photo et surtout artisanat mais rien vous force d'acheter quelque chose.
Il existe également la possibilité de faire le trajet avec un bus trouristique qui fait des visites des beaux sites.