From what I hear. It's because they don't follow the Suggested Retail Price, they sell it for less. They sell loads that way, better prices, more sales, better prices again..
They sold more copies of Diablo 3 than the official distributor on release day.. Plenty of controversy about that due to their prices.. But in the end, consumers win!