The other difference is that, assuming DL is booking a code share operated by KE, the miles and MQD will be based on the price, while if booked with a KE code, they will be calculated based on distance. So up to a certain price, it will be better to buy KE and above that price, better to buy DL.