As soon as I go online via my portable 3G hotspot, all running programs happily start pulling updates (e.g. Gwibber, Thunderbird, Update Manager...) and eat into my traffic quota. Is there a way to activate a network connection, but only tell specific programs about it (e.g. Firefox, if I just want to quickly look something up)? Note that I'm not looking for bandwidth limiting, I just want to prevent the automatic "ooh, I'm online, let's get some data" behavior.
EDIT: I have already received two useful answers, however, I'd still like to add some clarification: what does NetworkManager do to tell running programs they're now online? I assume it's some sort of DBus message. Can I prevent that from being sent?