See your ISP

Its their choice whether you get a dynamic or a static IP, ie, most dialup plans will have a dynamic IP and most connections will get a dynamic IP....
Its costs your ISP money to give out a static IP to every customer, as they need 1 IP per customer, with dynamic, they can get away with having less - in theory (based on the fact not all customers will be connected at the same time)
I pay more per month to get a static IP, much more than what i would need to pay if i just wanted a static IP...
The reason we've directed you to no-ip and dyndns is the fact that you can get your clients to connect to that hostname as their VPN Server, the hostname will resolve to an IP address. no-ip / dyndns etc can update your IP based on the last IP you updated the database with (ie via a client program).
It sucks but its true, to get a static ip (which should never have been refered to as a 'real IP') your going to need the change your internet plans. The other option, because not many people have dynamic IPs and would like to run services such as VPN / HTTP / FTP etc etc, they use no-ip / dyndns so all the VPN clients connect to that hostname, which resolves to the latest IP submitted by you via their various client programs...