Absolutely! Everyone should try to do this more often. By keeping your money within a local economy, this is better for the community you live in. Instead of your money going to a huge corporation that may or may not be doing positive things with the money, the money will hopefully keep circulating locally and potentially better your community. Also, if a local shop sells the food they grow, or makes their own products, this is better from a sustainability point of view. A good phrase to remember is: Think Global, Buy Local.