Your not gonna find a socket at your local hardware store. A better bet would be to swing by your local BMW dealer and see if they sell the socket or even better bring a case of beer for one of the Techs who you will be borrowing THEIR sparkplug socket!
I think this highlights the importance of buying quality tools. You don't want to f-up any of your plugs down in the hole.
Good Luck,
Dackel