Also consider that at the time, the Trump International Hotel was mere blocks away, containing multiple high end restaurants. He chose McD’s, since he was such a billionaire.
He probably paid for the meals with gov funds. If he were to pay his own company with that money it’d create a conflict of interest. And if he was to have his own hotel cook then it’d cost him money.