title: djStripe - zero dollar plan - do not ask for credit card, but create customer
body: <p>I am using Django app djStripe to work integrate Stripe into my Django app to allow users to subscribe to plans and pay using Stripe.</p>
  
  <p>I want to have a zero dollar plan but create a Stripe customer account so in future using can just change subscription from zero to a paid plan, and then they will be asked for their credit card info.</p>
  
  <p>This is acceptable in Stripe and according to Stripe a zero dollar subscription does not ask for credit card though it does create customer. However, djStripe does ask for credit card with a zero dollar plan.</p>
  
  <p>djStripe <a href="http://dj-stripe.readthedocs.org/en/latest/index.html" rel="nofollow">readthedocs</a> does hint at custom plans being the solution but I am need help to determine if </p>
  
  <p>a) that is indeed the way and 
  b) if yes to a), then how to implement.</p>
  
  <p>I've setup the plan in my app's Settings.py as follows:</p>
  
  <pre><code>DJSTRIPE_PLANS = {
      "starter": {
          "stripe_plan_id": "starter",
          "name": "Starter",
          "description": "Starter subscription.",
          "statement_descriptor": "Starter co",
          "price": 0,  # $0
          "currency": "usd",
          "interval": "year",
          "trial_period_days": 0,
          "team_size": 2,
          "image_count": 1000
      }
  }
  </code></pre>
  
  <p>I haven't customized any of the standard djStripe subscription process.</p>