Yes, you have to buy one, but you don't get to have it in your posession until the necessary paperwork has been completed and you recieve your tax stamp. There are some good FAQ's about how to do that.
There are a lot of good Class III dealers in and around Indiana, and many are INGO advertisers. If in South Central Indiana, Acme Sports in Seymour is very good.