You'll probably find that the corporate agreement probably covers the fact that booking fees at an agreed level will be added to each booking. The same agreement might also cover a certain volume rebate that the company may receive at the end of the year (although perhaps not to your cost centre). Corporate agreements sometimes stipulate that luggage, seat reservation and plus fares are the norm which might explain the price difference to BA.