Mathematics says you're so far wrong it's not funny.
gamecard codes are 25 digits and there are 10 digits to fill each slot, making it 10^25
I don't know how many gamecards Blizzard has in circulation and how many have previously been used, but let's say one billion valid codes remain in existence (10^9).
That means that you have a 1 in 10^16 chance of generating the right code.
At the rate of 1 code per second it will take you 310000 millenia to check every code and be guaranteed of a working gamecard.
For us mortals, this appears to be nothing more than a shameless grab for rep with a useless program