oh my goodness. Let me clear this up :
Almost EVERY ISP/NETWORK/CARRIER use IP addresses from the Private ranges. If a host doesnt need to be contacted, or more specifically, you dont want it to be contacted, then its fine as long as all YOUR routers now how to route the IP.
When you configure a router, you have to configure all interfaces that you want to carry IP on with an IP address. Typically, this would be a Serial Interface and an Ethernet interface. Serial Interface = part of the router that the Telkom leased line or other WAN carrier plugs in to. You need to put an IP on here so that you can route over this line. What the carriers typically do is take a 192 or 10 address range, give it a /30 [255.255.255.252] bit mask (so that there are only 2 hosts permitted, 1 for each site, on that subnet), and set the deafult or other routes on the local router to the serial interface IP across the network.
Let me give an example :
192.168.1.0/30 configured on serial interface on each router.
Router a given IP address 192.168.1.1 and router b given IP adress 192.168.1.2.
192.168.1.0 will be the network address, and 192.168.1.3 will be the broadcast address.
assume site a is a branch site, and has network 196.30.1.1/24 configured on the ethernet interface. site b is the main central router (or carrier network hub etc).
Site a will then have a IP address from 196.30.1.1/24 configured on the actual ethernet interface, on a 24 bit network the IP is typically 196.30.1.1, and this will be the default gateway for all the clients on the local network. Once the traffic reaches the router, it needs to know how to pass it on. Here is where the routing on the serial interface comes into effect. Every router has a default route where it passes traffic onto that is not specifically destined for an IP range on the local routing table. In site a 's case, there will be a default route pointing to the serial interface of site b's router. when the traffic gets to site b, because it is a hub/core site, it will pass it onto another site or forward it on. So site a will have an entry in its routing table as follows:
0.0.0.0 mask 0.0.0.0 192.168.1.2 'all unspecified networks routed to router b
Now the same applies in reverse to site b - it needs to know how to get traffic to site a's subnet (196.30.1.1/24), so it will have a route as follows :
196.30.1.0 mask 255.255.255.0 192.168.1.1
Obviously, the default route on site b would be to its upstream provider and not to site a otherwise you would have a loop.
Now, typically ISPs dont want external internet users to attach to their routers, so they use private IPs so that their routers are not contactable directly from the internet. this is good for security, and because they device never really needs to be contacted from outside, doesnt waste legal IP addresses.
So, in summary, what WBS (and all the rest for that matter) are doing is perfectly normal and NOT cheapskate or bad practice. the only mistake they have seemingly made is that they havent hidden their serial interface routing. this is not a bid deal.
IC - you should never get a clash because Routers almost never originate traffic, they just route it so the source IP will still be legal.
Now if they wanted to contact these private IPs from the net - on their Firewall they would assign a NAT rule (Network Address Translation) that would make this IP contactable, but via a legal IP address. Think of it as an alias... 196.25.1.45 natted to 192.168.1.1 on the firewall.
Hope this helps to clear things up a bit!
I will most probably edit this post to correct typos....

Cheers -