I buy some online and other stuff at the big box stores. We don't have any small local theater or audio stores around here. I wish we did because I would support them.
I'm in a similar situation. I much prefer to spend my money at small businesses than at a national chain. I do avoid huge online retailors, like Amazon, if I can help it.