You might be able to get the solenoid rebuilt, There is not a lot to them and many times it is just the contact points that get burnt or worn, If you have a local starter/alternator shop they may be able to rebuild it fo you for less than the cost of a new one.