One reason for keeping the IP private would be if you're running an exchange server and you have stealth DNS configured and you don't want outsiders to figure out your only WAN facing IP. Many small companies that can't afford a full time IT Security person will have their enterprise website hosted off-site and have only 1 external IP for exchange or sendmail to get mail, which is the only inbound hole in their firewall to the switch based network.