Have you ever tried making your own instead? 28 oz cans of crushed tomatoes are only about $1. All you need is a jalapeno, some fresh cilantro, a little lime, and some red onion in your blender - and season with salt and pepper, and that's it. I almost always have those other ingredients on hand anyhow, and making fresh salsa is a great way to use them up. Otherwise, I would perhaps check out any local restaurant supply stores, such as GFS, which allow the general public to shop there too - they sell large containers of it at lower prices than what you would pay per smaller unit in the grocery stores. Either that, or perhaps ask any of your friends if they have a Costco membership and can pick you up some salsa in bulk.
There are pretty much always coupons available for "Wholly" salsa and guacamole. They go on sale for $2.50 around here pretty regularly, and if you can match that with $1 off it isn't bad. The salsa is my favorite. It is a small container though. I can go through one little thing of it in just two sittings. I like to grab this deal with "Super Double" coupons when the $1 is doubled to $2 off which makes it only $0.50. Not sure where you live, but here in the US we have a store called Aldi. Their salsa is $0.99 for a big jar and totally good. That's what we eat when we can't find anything cheaper. I also make homemade salsa in the summer when people give us tons of peppers and tomatoes from gardens.