BitBucket na verdade tem hospedagem gratuita para projetos privados com até 5 usuários. Seu modelo de preços é baseado apenas no número de colaboradores. Eu tenho um repo privado de 300 MB + hospedado em uma conta para o trabalho, e um número de repositórios privados menores em outra conta pessoal, sem nenhum drama.
O GitHub é bom e eu o uso para alguns projetos de código aberto, mas eles não têm repositórios privados gratuitos. Dito isto, se você encontrar um bom serviço, o custo realmente não é tão grande para os benefícios que você obtém, e o GitHub tem uma interface melhor do que o BitBucket IMO (apesar dos debates do Git vs Mercurial).