I don't see the point of such extreme pedantry. Even the State Department uses 'visa' as a generic term. There are also other countries besides the US, and whichever one you come from probably also uses 'visa' as a generic term on their English-language websites.