Você não pode fazer o failover com métrica: métrica significa apenas que, entre as rotas com a mesma especificidade, a "melhor" é sempre escolhida, independentemente de algo ao longo da conexão funcionar ou não.
"Como faço para usar diferentes conexões de internet ao mesmo tempo" (em diversas variantes) é um FAQ, a última vez foi isto .
Então, você precisa de alguma forma determinar se o cartão SIM tem dinheiro ou não, e com base nesse script, uma mudança de rota padrão.