I think this is fine, for the reason that each provider may have something you want. You should pick the services that are best for your project. For example:
- Google code has file hosting, but the issue management is terrible, so
- Launchpad has great bug tracking, but no wiki, and we use Mercurial, so
- Bitbucket.org has mercurial hosting etc..
So it might be reasonable to use Launchpad for bug tracking, and Google code for hosting files and wiki, and Bitbucket.org for hosting source.