I get it in 50 lbs sacks at the local pool/janitorial chemical store (the kind of place that sell floor machines and special purpose cleaners) cost is between 12 and $20, I forget exactally. Ask for Soda Ash or Sodium Carbonate. They bring it out of the back, I don't know if they consider it a pool chemical or janitorial chemical.
Couple of years ago, I had 100 lbs in my office (with the obligatory MSDS). Safety guy pitches a fit becasue it it toxic. But the MSDS shows it's LD50 (Lethal dose for 50% of subjects) to be somewwhere arround 8000 mg/kg- there is enough in there to kill 50 people. My counter was the LD50 was between table salt and sugar (more toxic than one, less then the other), and the cafateria wasn't required to store their salt and sugar is a special hazmat building.