I live in Florida. It is perfectly legal to own and breed BPs in the state, without any license or permit.

You cannot possess the "giant 5" without a permit issued by Fish and Game, BUT you also cannot GET a permit now. Permits were issued to "grandfather in" the existing pet owners. If you own a giant, you should already have the permit. If you live here and you don't have the permit, you'd better not own any of the 5.

If you want to sell ball pythons, you have to get a Class III Wildlife "permit to exhibit and sell". It's $50 and a little paperwork.