How do you "know" the battery is good?
Sounds like the starter solenoid isn't getting enough juice to fully engage the starter.
Have the battery load tested, not just voltage tested. And you can get a bad "new" battery off the shelf.
Good luck.
BTW, Red Top Optimas are only $134 at Sam's Club. $185 at Pep Boys now.