First of all people do put non-fruit in their fruit salads such as honey, nuts, coconut-milk-jelly, other dairy products like cottage cheese.
Secondly, there is no law saying that I have to make any given named recipe the same way that you and your friends make it. What if I really like tomatoes? Or what if I don't like them at all but the doctor says I must eat so I want to put them into something that tastes yummy to cover the tomato flavor?
Tomatoes are a fruit, specifically they are a berry. Some varieties of tomato are quite sweet, so sweet that some people hate those varieties. Sweet tomatoes work fine in a fruit salad and if you served it to your friends without warning most of them would likely eat it and not complain.
Tomatoes are not the only fruit/vegetable that is sometime used as a fruit and sometimes as a vegetable.
In which country does this happen?
[1] https://www.google.com/search?q=Why+wouldn't+you+put+tomatoe...
http://cooking.nytimes.com/recipes/1016885-tomato-fruit-sala...