This is a much more complicated issue than what most of us believe it to be. To put it simply, Ramadan is a very big deal with muslims and whether we like it or not, it is considered a great blasphemy if one does not fast.
Muslims fast at a very young age, traditionally between the ages of 10-12, fasting is something that has been implemented on them by their parents, society, and peers. They grow up this way; no matter what profession they choose later in life, not fasting is never an option.
We may view this as unprofessional and pointless, but this is something he takes very seriously and we are obliged as human beings to respect that. This is not a matter for discussion, if you don't believe in the Muslim faith, then you may keep this to yourself, but it is unacceptable to bash Muslims and their traditions no matter how strange they may seem to you.
Personally, I am a Greek Orthodox Christian, I'm not a Muslim, but I truly believe it unethical to insult a player for following his religion, we should understand that somethings are simply none of our business, religion is a personal issue and youmust therefore remain considerate to other people's feelings when speaking about such a delicate subject.