Being that I work as a contracter for the government and have worked a bit on the bid process, this is normal. Numerous companies go to a large agency, let's say the treasury and bid for a contracting vehicle. This will often contain numerous contractors, in fact it is garunteed by law to. In this situation quite often contractors will band together to fill in areas they may not be very good at. The contract vehicles will then go to a few groups (consisting of the multiple companies). This contract vehicle process takes a long time as the parent said, but it is important to note that it gets the winners NO money at all. Once this is done a smaller division in the government can "hire" or request for bids using these contract vehicles. For smaller amounts they don't have to go through any bidding process. For larger contracts they must go through a shorter process then the original contract vehicle. I am not saying nothing was fishy in this contract, but I am saying that this is normal.
It does "phone home", but to the server that you point it to, not some other server. If you use the enterprise features, you say I am going to point it to this server, and that is all that it ever looks at. Then you can kill the blackberry from that server. Once you move the server it points to, ATT or RIM or whoever can't kill the phone. It is your choice to do so as the admin of the server.
I program, therefore I am.