Hi Coran, to avoid confusion I have moved your post back to your thread (us simple people find 1 member and 1 problem to a thread easier to follow
) you are falling in the classic trap with electrical faults of "it could be" or "it might be" and throwing dollars and parts at the problem. 99.9% of the time electrical issues can be diagnosed accurately so the only part you replace is the one causing the problem - trust me you are not alone in falling into this trap as many shop mechanics also do the same thing through a lack of electrical knowledge.
The diagnostic guide I pointed you towards has a "step by step" test plan towards the back for diagnosing starter faults. If you don't feel confident maybe you could print it and share with your mechanic. If the starter button is faulty it will be clearly identified by the test plan (it is important to follow all the steps)