I know it's super tempting to save a few bucks using jumper wire instead of reset tool, and alot of people get by with it... BUT... here are some instances you might consider:
Using the jumper wire method sends a "surge" through the system for an extended period of time (secs). Too long and you reset Inspection intervals. Either way you are playing "Russian Roulette" with a ton of electronics, maybe not initially but in time the system doesn't react "friendly" to electro-shock therapy - things like odometer/speedo drop outs, OBC "freak outs" and ECM problems down the road. Sometimes a surge can even force sensors into "thinking" that there is premature failures and start reacting to them. Put it to you this way is it worth chancing saving $30 (tool) vs BOOKOO $$$ in ECM, Chips, sensors? I know, I witnessed many of these at the 5 BMW dealers I serviced.
Your options: Bite the bullet and by the tool from Peake Research, Bav auto or someone reputable OR many BMW dealers will reset the lights for you if you bring in a receipt showing you had oil changed or receipt for oil & filter (if you DIY) I said MOST - not all, some are just plain pricks about it, so it pays to have a good rapport w/dealer.