It's often the lever part that needs to be replaced, being hopelessly bent or softened. Bay Area Amusements carries this one as well (though shipping cost is US$7 plus whatever you get dinged at the border).
Like I said Pinball Life carries sub-microswitches with various types of levers and I doubt if Bay Area Amusements can match their prices. (By the way the majority of micro-switches I have replaced had faulty mechanisms, not faulty/broken levers).