I assume that first refusal required price matching. If the $250B is at a higher price than whatever AWS, GCP, etc. were willing to offer, then it could be a win for Microsoft to get $250B in decent margin business over a larger amount of break even business.
Having a customer locked in to buying $250bn of Azure services is a fairly big benefit.