Salut,
J'ai lu ton message. A mon avis, tu te fais trop de soucis. Je suis déjà allé à St Pétersbourg, mais en avion. Je vais tout de même essayer de te répondre.
Concernant le change, tu trouveras plusieurs banques à l'aéroport (ainsi tu pourras choisir selon le taux). Tu regardes le taux de change juste avant de partir et tu pourras ainsi facilement controler si le taux qu'on te propose est honnète ou pas. Attention, tu as souvent le risque d'avoir un taux réduit si tes billets sont abimés (il vaut mieux avoir des billets propres que tu auras retiré juste avant de partir).
Concernant les taxis, ils sont en général pas chers en Russie. Evidemment, comme dans d'autres pays, ils ont souvent l'habitude de majorer le prix pour les étrangers. Tous les taxis n'ont pas forcément de compteurs, alors il faut négocier. Si tu arrives à trouver un taxi avec un compteur, demande bien à ce qu'il soit démarré au début. Il parait que certains chauffeur ajoute un supplément pour l'attente, pour l'embarquement, etc, mais moi je n'ai pas vu ça. Pour payer, il te faut des roubles. Tu peux trouver des gens qui acceptent facilement les dollars, mais les euros c'est plus compliqué (les gens n'acceptent que les billets, le minimum en billet en dollars c'est 1 alors qu'en euros c'est 5).
Sinon, il y a une autre solution : tu peux utiliser le taxi collectif (ce sont des minibus). Ca coùte vraiment pas cher et tout le monde utilise ça. Il faut que tu arrives à trouver le taxi collectif qui va au centre (enfin, où tu veux aller). Ici, c'est sûr que tu ne pourras n'utiliser ni euros, ni dollars.
Si tu ne parles pas russe, essaie de trouver un petit guide du parfait touriste pour savoir dire les choses essentielles (rue, taxi, centre ville, combien ça coùte...) Tu peux toujours t'en sortir avec quelques mots d'anglais, mais c'est assez rare de trouver un russe qui parle correctement l'anglais.
Voilà, je ne peux pas te dire beaucoup plus, sinon, que de toute façon, un voyage c'est une aventure et tu as le droit d'y laisser quelques plumes (ou quelques euros)... Pendant ton séjour, tu pourras te renseigner sur les bon prix et tu apprendras à négocier chaque prix.
Bon voyage