They charge it because customers continue to pay it. Refuse to pay it - or offer the $100 that some states have set by law as the maximum doc fee allowed. If they don't remove the excessive charge, buy out of state, or go on vacation out of state and drive your new car home.
FL might just be the most customer-unfriendly state in which to buy a new car. That's why Floridians fly to out of state dealers. Check the prices at www.fitzmall.com . I'm not affiliated with them except as a satisfied customer. No games, low internet pricing, and $99 doc fee. I met some people there who had flown in just to pick up their car. I think they even have some FL dealerships. Check with your DMV or MVA first to ask about sales/excise taxes and fees.
And by all means, complain to your elected state senator or delegate about fixing something that many other states have outlawed long ago.