No OSX, .bashrc e .bash_profile são carregados em momentos distintos:
O primeiro quando você está em um shell de não-login
O mais tarde quando você está em um shell de login
Portanto, se você tiver apenas .bashrc, o que quer que esteja nele não será executado quando você simplesmente, por exemplo, abrir o iTerm e terá que carregá-lo sozinho:
source ~/.bashrc
Você pode testar a diferença abrindo uma sessão bash e descobrirá que agora seu .bashrc foi carregado sem você mesmo carregá-lo:
bash
Minha maneira de contornar isso, já que não preciso de coisas diferentes em um shell de não login ou login, é apenas fazer um link simbólico entre rc e perfil:
cd ~/
ln -s .bashrc .bash_profile