Sunday's televised match between the two clubs was postponed on Friday after it emerged too many tickets had been sold for the Irn-Bru Third Division clash at Borough Briggs.
The SFL have imposed a £25,000 fine on Elgin and ordered them to pay Gers compensation, with Green branding the incident "a complete mess."
He said: "You couldn't make it up, but it's something that seems to happen in Scottish football.
"There is an issue where fans are desperate to see Rangers and we understand the pressure, but safety has to be the most important consideration.
"We know at other games there have been similar issues where people were selling vouchers before matches and there has to be some serious thought by the SFL and all of the clubs because this problem is not going to go away.
"I think we all understand that when Rangers come to town it's a money-spinner, and they lost a lot of money at the weekend in terms of local business and corporate hospitality.
"The directors of Elgin will have a big sense of responsibility and, when they come here on Sunday, I'm sure they'll want to apologise first-hand.
"They have been here already this season and we made them welcome and we will do so again."