I wouldn't buy a BB90 Trek. It's not just the creaking issue, it's the wearing away of the carbon fiber shell that later requires different oversized bearings (Trek was supplying them in the past because it's such an issue).
Warranty is no guarantee of anything. Plenty of warranty horror stories out there.