Du behöver verkligen en årlig vignett för att köra på schweiziska motorvägar. Det kostar CHF 40 och måste fästas på vindrutan för att vara giltig (i princip är det bara att ha en någonstans i bilen inte räcker för att undvika böter). Vignetten för ett givet år gäller från början av december året innan till slutet av januari året efter.
Jag vet inte säkert men jag tvivlar på att du kan köpa den vignetten från hyrbilsföretag så långt ut som Frankfurt och jag skulle bli förvånad om du kunde lita på en hyra med en redan (som andra har föreslagit att du kan fråga alltid eller ha tur, men det är inte standard).
Men du behöver inte oroa dig för att du först kommer in i Schweiz och försöker spåra upp en plats som säljer den. Det är verkligen lätt att få en på vägen. Vanligtvis kan du köpa den schweiziska vignetten vid de sista bensinstationerna / resten av Tyskland (eventuellt förlora en eller två euro på växelkursen men inget att oroa sig om det känns bekvämare) och vid gränsen själv, säkert på motorvägen (mindre gränsövergångar har inga tullkontor / personal nuförtiden, men stora överfarter gör fortfarande).