Billing through carrier doesnt work with Canadian carriers... plus i dont have a plan, since i'm usually always in a place with wifi, and when theres emergency, i buy the 2 dollar 10 mb pay as you go plan. Also, even if it did support, i still have to acquire a plan, which requires my parents approval, since they are the 'owner' of this number(although i pay my own bill).
Anyways, its not an excuse, i was so desperate trying to buy an app once that i contacted their developer that i will pay them via paypal or other form of payment for their app. Cant even do that. I have to admit, yes i downloaded a couple pirated apps to use, but then i realized that i didnt like any of it so far and deleted them all. Not an excuse, but i try not to.