I'd usually call. It really depends how tight the SB is. I honestly think the SB (if he's a decent player) will shove really wide, specially against a 12bb stack. Premium hands he may want to either limp shove or mind raise to induce a call or shove from you. I think only A10-AQo dominate you and maybe 99 (but you block 9s) all the other hands you're probalbly flipping or have an edge. Of course he may play like that with a big hand, but he will do it wway more often with a worse hand. You can create a shoving range for him and calculate if it's a profitable call or not, if it was me on the sb it'd definetly be a profitable call for you. All that is disconsidering ICM though you have to know when to risk your chips and when to go thight mode.
You certainly make some excellent points, ESPECIALLY if SB is a good player (known to you). I have seen a lot of tournament streamers on Twitch, when, in the Small Blind, are shoving almost any two into the Big Blind if they knew BB was prone to overfolding. It really does depend on a lot of different factors - if ICM was not a consideration where the pay jumps are not significant, and knowing that the big money is in the top few spots, here's a chance to accumulate chips. Otherwise, you're left with still trying to grind a small stack and waiting for a good spot to put your chips in. At least here, you're heads-up, IN one of those spots, with a chance to double up, and now being the one who can apply some pressure rather than the one having to react to applied pressure from others.
This is one of those situational type scenarios where there is no clear obvious answer, because let's say the pay jump IS significant, then folding is a smarter play because you're potentially committing ICM suicide.