I certainly wouldn't ditch them. Might be worth taking them to a decent shoe repair place and have a word with them.
That said, I had a squeaky pair once, got them soaked (not intentionally - walking home from work in heavy rain) and the squeak went. Not something I would recommend though.