Partly because the benefits of Steam (infinite, fast, direct downloads; achievements and leaderboards; cloud game saves; fast patch download; occasional purchase perks such as TF2 hats) far outweigh the negatives (purchases tied to account name; only one account "online" at a time; occasionally weird/buggy "offline" support)