The doc fee is standard practice nowadays anytime you buy or lease a new car, and pretty much anytime you have to buyout your lease through a dealer.
What is relatively new (past 1-2 years?) is BMWFS forcing customers in certain states to go through a dealer to buyout their lease.
In the past you would just mail a check directly to BMWFS for your payoff and they would send you the title, easy peasy, you never had to involve a dealer and their bogus fees for 10 mins worth of work.
Here are two relevant threads with information on dealers that will help save you some $$$