How is someone who does not buy from the local store, or any local store (only online), and only plays when there is something to be won make the community better than players who buy from the local store and play with the local group?
That is a completely different debate, you assume here that people who attend a lot of events to gain prices are buying online and do not support their stores, that is a false assumption.
As for lazy does it matter if there is only one close by? How far do you have to go to not be lazy?
Lazy is a relative notion we are all lazy in comparison to someone else. Maybe lazy is not the right word , my point is: people who travels a lot to attend multiple tournaments are making an effort that you don't. I am sure you have a good reason to not do so, that's is fine everyone is free to do whatever he wants, just don't blame people that makes the effort.
btw I didn't attend a single Sullust event so I might be the worst
.
But to me the attitude is more important than skill,
Once again you are assuming that those people are jerks, false assumption.
Just as much as someone who shows up and plays not for the fun
That is a non sense, everyone play to have fun ,we just have fun in a different way , competitive player will have fun through challenge and competition, some other have fun by telling a stories with their game ... When those different gaming culture encounters this is where conflict can come up and this is how we see who is really tolerant.