I found pharmacies like chemist warehouse a lot less expensive that supermarkets - up to $7 a can.
If its for medical reasons there are non-dairy formulas that you can get on prescription which should reduce the cost as well.