Can't you buy the half fare card on the spot and then use it?
They do have a 'secret' ticket called a Swiss Transfer ticket which will take you from any airport to any train station and back for a much cheaper price than a normal train ticket. However you cannot buy it in Switzerland, but have to order online before your departure.