It's also the variety. Tomatoes grown for supermarkets are bred to withstand shipping, which is why they are all white and pithy inside. Tomatoes just don't travel well so if you have to get them from California to North Dakota in January, they're going to be bred for durability over flavor...