One further bit; I bought tickets online from Milano to Lugano the other day with a US credit card and picked them up at the machines in the Milan Central Station (entering ticket number and name information). Quite simple and impossible (Lugano is an international ticket) until fairly recently. So if you can navigate trenitalia.com you don't need a European credit card.