Yes, garage sales! Lots of people just sell their fabric (or their relatives' fabric) because they don't know what to do with it anymore. Estate sales are nice too sometimes for the same reason ....
I found good deals on *some* fabric at Denver Fabrics (online) -- a cute dragon print on cotton, which I'd seen elsewhere for 8.98 but which they had for 5.98. If you consider that a good deal.

I buy at Walmart sometimes (that and two high-priced quilt stores are my only options within a 2 hour drive) -- but honestly the quality of the fabric can be really questionable, I'm very choosy and often don't find what I'm looking for. Watch for printing errors, fabric hopelessly stretched off the grain, loose weaves, etc. etc. when shopping there. Sometimes you'll find the same at other places too ....
Another option is to get on mailing lists for places like JoAnn's and the local quilt shops -- when they have a Big Sale, then you go in and shop those days and don't go shopping there otherwise. You might want to "scout" a day ahead though to make your shopping trip quicker.

Personally, when possible I do prefer to shop in-person and in locally owned stores. They're more likely to have high quality fabrics, staff who actually sew/quilt, and I'm supporting a local business instead of a franchise. But it is more expensive to go that route.
Follow Mothering