Hi Vi,
That's the difference between Switzerland and Austria.
I make quite a few business trips to Switzerland (Basel, Zug, and Geneve) by car each year - and not once has the Swiss border guard failed to extract the money for the vignette. Didn't seem to concerned about passports, just if the vignette had expired.
Mind you, if I am returning to the UK and hence crossing back into France, the French customs guy was just concerned about how many watches I had bought. Whereas if I am off to my office in Rotterdam, and hence cross back into Germany - rarely see a border guard at all.
Robert