When I used to work at a hardware store, we made duplicates of broken keys all the time. Try your local Ace or True Value. If they haven't upgraded to the new style machines like Lowes, HD, and the like have, then they should be able to. Question will be though, if the person helping you really wants to take the time to do it.

Good luck.