The '96 up to 4/99 non M roadsters use a similar assembly as the M roadsters but they have different part numbers.
Item 3 for these in the following M roadster pic are 63 21 8 389 861 & 2 $31.00 retail each.
M roadster ones are 63 21 2 695 119 & 20 $70.00 retail. Have no idea what the differences are. I assume that the lamp holding part for stripping purposes is the same.
The non M roadster from 4/99 use lamp holder assemblies similar to the coupes.
I get my pricing from the BMW 6/99 retail/wholesale price book $50.00 retail. Not many dealers will sell the retail/wholesale one. The retail one, part number 88 88 7 000 776 retails for $30.00. This is the last one published.
A few weeks ago my body shop guy gave me a Mitchell 08/01 Collison Estimating & Reference Guide, Imported, European.
Unlike the BMW price book which is just a list of numbers, this has pictures along with retail pricing and labor times and is more up to date.