If you have some sort of extended service plan you may be covered for a "Free" one
You would need to go to the dealership and to the parts department service department and ask because it has to be bought and then programmed
I know my 2011 Mazda 3 key was over a hundred bucks.
Your best bet will be to call and ask, the service department will be able to help you, but note that you will need a minimum of an hour as that's how long it takes to program a key.
Thanks! Your answer is awaiting moderation.