only way to stop this is to stop buying them.
See, the problem with Capcom now is that right off the bat you know they're gonna re-release their games shortly after initial launch with extra content. As consumers are catching on to this they're gonna realize there's no point in buying the first product, they might as well wait for the new version for the same (or less) money.
Look at Street Fighter IV, they're on their 3rd release now with the arcade version. Granted, its been one release per year (not quite as soon as MvC3 re-release seems to be) but still why buy it at launch if you know there's a better version on the horizon. Look at how fast they announced the Dead Rising 2 re-release, original game came out at the end of September and they announced the re-release 6 months after release. Now we've got MvC3 being release in February with rumors hitting 2 months later and an official announcement likely in June (only 4 months after release).
At this point, they don't even need to plan re-releases on their games because people are just going to be expecting it they'll wait which will only hurt the sales figures of their launch games.