No, You do not have to get a toll free number. We have local numbers available in most US cities. Local numbers can be searched by city or area code during signup.
If you already have a local number you would like to keep you have the option to port/transfer the number to our services free of charge. Here's an article on how to do so - Transfering Phone Numbers
You can add additional numbers to any plan, at any time, and get both local and toll-free numbers for your business.