Playing for the national team if selected is NOT mandatory. Why do people not understand that? One could make the argument that for players who have come up entirely through a board's pipe-line (i.e. U-16, U-19, Academy and A team) there should be some mandatory period of service (minimum X international matches of Y years) just like one expects when given a signing bonus. Beyond that, these people are no more traitors than those of us who are living abroad for a better opportunity.
Note for those who are comprehension challenged: this means I consider NEITHER ICLers nor প্রবাসিs as traitors.