Hi,
Regarding VPN, you need to understand what the solution is desgined for.
It's not meant to internet (DMVPN Is the closest "equivalent")
Prime example, and a very common case, is to provide encryption in L3 MPLS VPN scenario.
Chances are that you're already talking OSPF to your ISP exchanging routes for other destinations (unless you're only provided a default route which is also possible).
You have sevaral locations connected to a cloud. The ISP will know parts of your addressing space to route the packets within MPLS cloud.
GETVPN is there only to provide encryption for transit traffic, it's not mean to "hide" IP addresses because it could break routing. Then again, it's a simple mechanism, "If it matched policy, I will encrypt it" routing/obfustacting is outside of the scope.
Marcin