Sometimes it is tricky to track down the actual culprit of creaks because sound travels easily in bike frames, and they could be mistaken for worn BBs or linkage bearings when they might be just, as cynic-al said, dry threads on BB cups/pedals/skewers.
I had a maddening creak on my Marin that I thought was the BB. Turned out to be nothing but a slightly loose rear QR that needed a little grease on the cam mechanism. Creak gone.
Also, Hollowtech II bottom bracket are serviceable to squeeze a little more life out of them if the bearings are not already rusted. Just pop off the plastic and rubber seals on the cups with a pick and repack with grease.