I don't live in the US so T-Mobile monthly is too expensive for the number of trips I take through MIA or DFW. It is close but I don't hit US$30 a month with T-Mobile day passes to make it make sense to enroll with them.
I think the BA Openzone pay as you go is not a cheap deal either.