Everyone seems to have a half price card except tourists. I think this is designed to get subsidize tourists less, because otherwise Swiss rail and metro prices appear twice as much as other European countries.
You need to do a lot of train travel to amortize those costs. If you just need to take the train from Geneva airport to Lausanne and then maybe the metro a couple of times, it won't be worth it.