Not sure about BB, but I was using my iPhone 3GS SIM in unlocked Nexus One for a month, and now in Motorola feature phone for the time being. I even called AT&T and asked if I have to change the data plan. The rep said no and if I keep it "iPhone Plan" it will be easier to switch back and forth between unlocked phone and the iphone (we were talking about 3GS). I didn't get any extra charge nor forced to drop the iPhone data plan. Right now at this moment, my plan page still shows iPhone Data Plan after being iPhone less over a month.
Edit: Just FYT, the rep mentioned it's partially because Nexus One is an unlocked device. There is no official guarantee the data connection works out-a-box, but also no requirements to switch from iPhone data plan I already had. All they care is I have $30 3G smart phone data plan one way or another. Of course all this conversation was well before the drop of unlimited data.