Problem is GXP BB’s take the axial load all on the NDS bearing (hence the extended inner race), the bearing also has a circlip on the outside to stop the bearing from coming out.
The drive side bearing also tends to get forced out of the shell too via precession (it’s not precession but I don’t know what else you’d call it) so have a circlip too.
No one else seems to but the f***ing circlip in their BB. And the plastic top hats stop the whole thing creaking.
Basically, the best options seem to replace the BB for £20 every so often, I don’t find them too band now, they’ve improved from the original ones. Or buy shimano (the best option).