Maybe they just don't see you as a real competitor due to the size difference? Perhaps they think that they can benefit a little from being seen to help out with a community event and that that benefit isn't outweighed by a small loss of business to you?
It could be a real situation where everybody wins, and that really would be funny