Well, being that it is a bad ESN you cannot add it to a Sprint account which means either:
-The phone is still on someone else's account
-There is an unpaid balance on the account the phone is attached to
-The phone was reported stolen
As far as the Roaming is concerned You are not connected to the native provider for the phone (Sprint) so you are technically roaming.