Android already does this. When installing an app, it displays all the permissions an app can use, and you get to accept or reject the app at that point. After accepting and then installing the application you no longer get prompted. Network Access is one of the permissions that must be requested by the app.
It would be nice to have some granular control. I often install apps, which for some reason or other require internet access to begin with - but don't need it after that for any reason. There isn't an option to block an app from accessing the net once it has been granted/installed.
The major difference between bonds and bond traders is that the bonds will eventually mature.