Well, it is obvious that they do things this way to make more money, true, and I totally do not blame your average Pokémon fan if they choose not to get both versions. I personally do not consider myself an average fan of the series, however, and I like to collect as many of the games as I can. I like to replay the story from time to time, so it is nice to have an extra copy for some games. I still have some cartridges from very old games and the systems that could run them (whether or not they still work is another question). In any case, it is a bit annoying that Nintendo still does the two versions thing, but it is what it is. Personally, there are things that bother me a lot more about the series than that, such as Japan centric event distribution and, lately, how every generation introduces a new game changing mechanic while making previous ones unavailable.I will never understand this concept. You buy two games with very little difference (maybe in the new one the difference is actually a bit bigger than usual, but still), for a few different Pokemon that you could otherwise get through trading.
I would support this concept if it meant encouraging contact between players, or make competitive play more interesting if people from version A could only battle against people from version B and only with Pokemon originally found in their version, but paying twice for slight differences in otherwise identical games?
Seems like a marketing trick to sell you the same game twice, because apparently that's not as rare as I thought.