I believe the data only is the way to go although I have no need for a number to register services as where I live, so cards are so cheap and come with a small bit of credit you can use them to register an app, throw it away and repeat.
Maybe there are better ways to do this?