a very simple answer to that question.
Oman air and saudi have internal airports which is ideal for an embraer to operate to. On the other hand GF offers 30kg to pax flying in Economy class and rest assured the majority do use that allowance, if not exceed that allowance, hence the restrictions