The older generation here remember good tomatoes, so they continue to buy bad tomatoes but will complain every time they eat them about the quality. I get told a lot about heirloom varieties and how good they are in comparison.
I grew up with modern tomatoes. I've never tried an heirloom so I can't compare, but I don't recall ever eating a good tomato, so I just don't buy them. The market has moved itself into a position that shrinks its own demographic.
Today’s grocery tomatoes are fine. And my grocery stores generally have 5-10 varieties too.
Yes, you can get better ones, but not to where it’s some religious experience that will forever ruin grocery store tomatoes.
On top of that, most people really don’t care that much, not because they don’t know any better, but because the cost and convenience factor trumps the slight subjective increase in quality. I doubt most people could even tell the difference between two tomatoes of the same type and ripeness if one came from the grocery store and the other from a backyard garden.