That's a perfectly reasonable offer. They're not the ones responsible for shipping delays, especially in the month of December, where delays happen all the time. By giving you the 12$ shipping reimbursement, they are losing that amount from the item you bought, which, depending on the model, could be a large portion of the profit on the item.
I know it's frustrating, but it's times like these where having an American shipping address is a good thing. Shipping within the CONUS is much cheaper and faster. It would've probably been there in 3 days, + the time it takes you to go get it.