>>somehow i missed shocks in my list, thats a very big possibility.
if it were shocks, wouldn't I feel it? The noise, while very audible and troubling, does not translate into any vibration or give in the steering wheel or feel of the ride. (unlike my breaks where, when I hit them fairly firm at a high speed the whole front end shimmys and the steering wheel shakes like a mo-fo.)
>>if it was me i would do the brakes and drive it till something breaks
This is usually my philosophy - if something is obviously wrong fix it. If its easy and cheap maintenance do it. But if its gonna be costly and have no crucial and immediate benefit, then don't worry about it. If your car wont start one morning, then go out and get a new battery. But for now, if it aint broke, don't fix it.
of course, that said, I didn't replace the timing chain on my 2000 elantra and, at 115,000 miles it broke and the engine seized up making the car worthless and not even worth fixing. Had to junk it for $100.