You are mistaken. MacArthur was Army Chief of Staff at the time of the Bonus March. As such he was a full 4-star general.
Re Bonus march: You're right, of course, didn't realize that Mac had such a high rank that long ago. He was involved in another protest years earlier, when he was a colonel, was he not, with which I think I was was confused.