I'd just order a key from amazon and see if the dealer, competent lock smith or a shop with a decent scan tool can program it for you. I have used cheapo amazon keys for our 2015-2019 Nissan's and could program the transponder and the keyless entry with an autel maxisys mini.
I was gonna do the same for a 2015 Mirage that has uses the same key as yours but the car was wrecked before I got around to even ordering a key.
If you do try an amazon key make sure it's exactly the same one. Some have trunk buttons on the fob and I believe some have the actual key blank reversed(if that makes sense). It'd be a gamble but cheaper than trying to get a new one from the dealer..
I have a bunch of extra keys laying around from wrecks, one day I'll experiment with trying to program the transponder to another car.
__________________________________________
View my fuel log 2014 Mirage SE wussie cvt edition. 1.2 automatic: 37.7 mpg (US) ... 16.0 km/L ... 6.2 L/100 km ... 45.3 mpg (Imp)