1) Buy Milan to Lucerne SBB train tickets when I am in Milan train station (SBB: chf 23 for Milan to Arth-Goldau and chf 6 for Arth-Goldau swiss half fare rate)
2) Book advance Trenitalia ticket for Milan to Arth-Goldau from home (Trenitalia : Euro 14.20 for GA switzerland 2 since I have swiss half fare card) and Arrive in Arth-Goldau and buy Arth-Goldau to Lucerne SBB ticket (SBB : chf 6.10 for swiss half fare rate)
3) Book advance Trenitalia ticket for Milan to Chiasso from home (Trenitalia : Euro 9 for super economy rate) and Arrive in Chiasso and buy Chiasso to Lucerne SBB ticket (SBB: chf 30.50 for swiss half fare rate)
I do understand that options 2 & 3 will have a later arrival time to Lucerne as both requires longer waiting time for next train at the transit station.
2) Advance booking on Trenitalia for Milan to Chiasso (Euro 9 for super economy fare) then get off at Chiasso to buy on the spot swiss half fare card and Chiasso to Lucerne ticket (chf 21.4 supersaver rate)
I have only 1 question left. Why are the Trenitalia trains departing Milan for both Arth-Goldau and Chiasso listed on 21 dec at only 11.10am (Eurocity 16) while SBB offers Eurocity 14 departing Milan at 9.10am for Lucerne via Arth-Goldau on the same day ? I want to advance book with Trenitalia to enjoy their rates but I am attracted to SBB's earlier departure time. Anyway to solve this ?
Don't think I can print the online tickets at home in Asia
For this same postage cost reason, I will avoid all SBB online bookings.
I am therefore left with option 1 (advance Trenitalia booking for Milan/Arth-Goldau @ Euro19 smart fare then get off at Arth-Goldau to buy swiss half fare card and Arth-Goldau/Lucerne SBB ticket @ chf 6 half fare rate).