It looks like the Annual Fee is the 1st Year DMV Fees. That's a legitimate fee. MACO in Southern California is $430 + $180 Training Fee. I assume that in Northern California it is almost the same. $300 for MACO is low.
There is a pull-ahead program right now for certain 2010 BMW's. Up to three payments will be waived. Thus, you may be able to get out now.
Like you said, you were not really prepared, which is understandable due to your circumstances. Bay Area dealers are not as aggressive as Southern California dealers. I have many people who fly down to Long Beach Airport on Jet Blue and drive back up.