What causes scratches on DVDs?

I do take care of my discs(R1, R2, R3 & xbox games) but i've noticed that although most are flawless, some have scratches.
Is it the tray from the player, the hub from the case, or the slot loading player(as in the macintosh), or just the disc quality?