This is a common question, and I think a consensus has been reached. I believe that the reason a lot of the beginner recipes mention secondary fermentation is that it is an anachronism from the early days of homebrewing when yeasts were not as well developed for homebrewing processes. Nowadays, there is a lot less risk to the beer from leaving it on the yeast cake for a while:
1. There is no real need to transfer to secondary unless doing a fruit, spice, wood addition to the beer.
2. The beer is fine in primary for several weeks on the yeast cake. (I generally go a month or so in primary just because of my schedule)
3. You are correct that each transfer (racking) presents an opportunity for contamination or introduction of excess oxygen.
NOTE: Don't rely solely on the timing of steps to make your beer. Your time line is probably safe. But, the real measure of when fermentation is complete is a steady gravity reading over several days.