MacColl was a professional actor and singer. It’s very common for professional entertainers to change their names - nobody berates Reg Dwight or Maurice Micklewhite for changing their names, why pick on James Miller for doing the very same thing?
Other than to cause mischief here, of course.