Thanks to Bob Johnston of Vernon BC Canada for sending in this quick and easy tip to replace your BMW 2002 sun visor holders:

The sun visor holders are fragile, replacing them with new (OEM) ones is an expense you don't need to incur as you can easily use visor holders from a BMW E-30. Not only do they bolt in without modification, they're really inexpensive - dime-a-dozen from any bone yard.