Yeah, they are really expensive. I bought mine in Germany and it costs me 360 Euros + Tax.
It turned out that mine wasn't broken and now I have a 98 classic 2l turbo airflowmeter which is working 100%.
I don't know if it fits to yours, but here is the Part number: 22680AA280