$4.99 is the cheapest it has been (aside from a GG error where it was $3.99). So it's a good deal, gift card or no.
I know, that's why I chose to buy it. The 5 dollar gift card sitting there in Amazon was a bonus. I had forgotten about it. I can't claim to have gotten as good a deals as you have, but I'm very thrifty when it comes to gaming.