I recall of all the retail stores, Costco is definitely the cheapest. Not sure if you can find anything better online unless you're doing digital prints. If I'm remembering right, Costco is like $3.99 a roll, really cheap.
Definitely the place to go.