Heat the olive oil in a 5+ qt. pot over medium heat, and add the onion.
Saute for 10 minutes or so, stirring often and being careful not to burn it.
Add the chopped or pressed garlic.
Heat for another one to two minutes, making sure not to burn the garlic, then add all the tomatoes, salt, black pepper, basil, and sugar. Stirring often, bring to a low boil.
Reduce heat to low and simmer for 2-3 hours stirring often.
For the first half of the simmer time, do so with the pot uncovered, then cover.
Add the cheese, stir in and simmer for an additional 5 minutes or so.
This will make the equivalent of 4-5 jars of sauce, and the cost is probably about half (and it tastes way better).