Unfortunately they are still quite expensive ($150+), and are just as old as the broken ones I have (So they will break soon enough).
I can buy some brand new OEM ones from Twos'r'us, but they are US$555....
I'd rather fix them permanently for <$100, hence the query into body filler :)