There is NO DIFFERENCE between obligated to provide source and contribute back. I never suggested that you need to participate directly in the project in order to contribute. VERY narrow minded you need to be to make that association.
As for "honoring" the GPL.. of course some companies will rip off GPL code. The point though, is that when they're big enough that it matters, they can't afford to do that and get called out for it.