I buy the institutional-sized cans of whole peeled tomatoes at our restaurant supply for $3.39/can. But they're also available through other outlets like Costco Business and Sam's Club or online through Webstaurant Store.
Of course, smaller cans could also be used. The large #10 cans that I buy contain the same amount of tomatoes as about 7 1/4 14.5-oz cans of tomatoes sold in grocery stores. So, the price on a #10 can works out to about 45 cents per 14.5 ounces (or 80 cents for the larger 28-oz can). Our local Walmart sells the 28-oz can of diced tomatoes for 96 cents and the 28-oz can of crushed tomatoes for 92 cents each. Those would also be a relative bargain for making salsa.
The least expensive salsa at Walmart is 6.6 cents/ounce. A pint of salsa at that price comes to $1.06. The cost for my homemade salsa, using canned tomatoes, homegrown garlic, oregano and cilantro, purchased jalapenos, chili powder, red pepper flakes, vinegar, onion, and salt comes to about 53 cents per pint of ingredients, plus another 10 cents for new lids each year and a couple of pennies for the stove, or about 65 cents per pint jar. For reference, a #10 can of tomatoes makes 8 pints of salsa, using the recipe in this link.
I make 3 batches of salsa each year (total of 24 pints). My cost is about $15.60, total. If I'd bought that amount of salsa at Walmart, I would have spent $25.44. My savings compared to buying the least expensive per ounce salsa at Walmart is a total of $9.84.
It takes me about 30 minutes of actual work per 8-pint batch of salsa. The salsa is tasty. And I find it satisfying to home-can something and save money.

