aí é outra situação...
Contingencia é quando não se tem a possibilidade de transmitir por causa de um problema de conexão por exemplo.
No modelo de NFCe a contingencia é a emissão da NFCe Offline, que não faz a transmissão no momento da venda e posteriormente é transmitida.
Em relação a SP você tem razão no aspecto de que não existe contingência com NFCe offline. Em SP a contingencia tem que ser um equipamento SAT, pois você pode enviar para ele e mesmo sem conexão no momento ele recebe e "autoriza" da nota, que será transmitida posteriormente.
O que você não pode confundir é validação com contingência. O que talvez seja alguma válvula de escape para situações não planejadas em sistemas. Se você tem um erro de validação o erro tem que ser corrigido e a NFCe enviada após a correção do erro. Emitir uma NFCe em contingência porque ela apresentou um erro de validação não é um procedimento correto, até porque você vai transmitir essa NFCe posteriormente e o erro terá que ser corrigido.