1. Normals are very common and breeders usually sell them off cheap so they can continue breeding "fancy" ball python morphs.
2. Mine is kept in a 39qt tub. IMO tubs are the best enclosure for ball pythons because it's very easy to keep the humidity up. Tubs around 41qt are fine for adult BPs. Tubs are definitely the cheapest to make. Be sure to drill a row of small holes around the sides for air ventilation.
Things you'll need: Heat tape or a heat mat - NEVER heat a snake enclosure without a thermostat. The heat mat under the warm side of your enclosure should be at 95 F.
This is a good thermostat:
http://www.amazon.ca/Jumpstart-Digit.../dp/B000NZZG3S
You'll need two hides the same size. Put your heat mat under one.
You need to keep the humidity at about 60%, and up to 80% when the snake is shedding. A large water dish and misting will help keep the humidity right.
3. Snakes are easy to take care of if you have the correct set up. Of my three snakes, the most difficult one I own is my Ball Python. I would recommend a Corn Snake or Rosy Boa as a beginner snake. If you decide to get either of those instead, they require different temps and humidity. Don't be afraid to ask if you have any more questions.