Certainly there will be some companies that will just see open source code out there and use it, without considering the license at all (not even sure this is most often malice; I expect usually it's just a random developer who doesn't know any better).
But ultimately it's up to the copyright holder if they want to bring some sort of legal action or not. With MIT, you can't stop anyone from doing much of anything, for the most part. With the GPL, you at least give yourself the option, should you decide it's worth pursuing.
Yes, very good thing for me. I'm building a Web alternative to Google Maps. It's OK if no big company reuses my code. I just want to make it free to see, and to contribute, not to use without contribution.
If I was building a library, that sure would be a different matter.