imho between the two options, the more ethical is to pirate rather than supporting a shady key reseller. Anyway microsoft gets the exact same amount of money either if you purchase a stolen key from msdn or you install a pirated copy activated via mas
Just found out about that today thanks