Amazon is having a good season because they still have nowhere to go but up. Online retail is still in its infantile stage - see Gartner, Forrester, etc. for date reporting.
Add to their success this year, Amazon had very lucrative arrangements with partners and the addition of new partners, all that Amazon receives sales credit.