Those Shimano cartridge bottom brackets (and their Campy brothers) can sound like they are falling apart when dirt gets into the loose cup. Have you tried removing it, cleaning and reinstalling it? That could save you some money if dirt is the problem.