City and Chelsea will play a friendly in New York at the end of the season.
"I was surprised to see they were playing two games," said Ferguson.
"It can only be because of whatever financial gains they're getting out of it. They're the two richest clubs too. They must need the money.
"I wouldn't do it, I must admit. Players need to get their rest at the end of the season."