No, it's perfectly legal to share the connection throughout your network.  Think of it this way...  You think companies go and spend on multiple accounts for one building?  No, the use servers that have their own DNS, DHCP, etc. and use RFC 1918 addresses that are not usable over the net.  You're doing nothing wrong by that.