Store-bought tomatoes are just a pale reminder of what a real tomato tastes like. It's no wonder that people who never ate a ripe tomato fresh from the garden don't like tomatoes; there is nothing good about them but the memory of something incomparably better.
Maybe my gardens faulty, but within the same variety, superstore and my-personal-garden tomatoes are near indistinguishable.
The only difference I see is my garden tomatoes seem to have a thin layer of city dirt on the skin that's hard to wipe off... (That black dusting of tyre rubber and brake dust that makes a tissue dirty if you wipe it over the surface)