Whoever is handing them out for free had to buy them somewhere. Trust me, someone is smiling all the way to the bank.
Yahoo has them something like $3/per I forget how many. But that's not my point.