Modern day football has been totally spoilt by money and agents. The trouble is that these young players from clubs up and down the country are constantly told by the media, their agents how great they are and if they throw a tantrum, it will engineer a move to a bigger club paying more money to the player and agent alike.
The solution in my opinion is :
1 - players are always happy to sign a contract or an improved contract which protects them should they get injured but seemingly no protection for the club paying the contract for x amount of years.
2 - once a player is under contract, that should be honoured up until the last 6 months when they can negotiate are better deal with current club or move elsewhere.
3 - players like Obafemi should consider themselves very lucky to be earning what they earn in their early 20's. For me players with ego and a refusal to play when fit whilst under contract should not be paid their wages.
4 - train with the reserves till last 6 months or current deal. Oh and by the way, players should look all around them at present - there are millions of people struggling to pay the mortgages / energy bills and lots of them unable to feed their families. So players maybe need to think about Joe average in the REAL world of work, what it's really like working in a proper job and not the pampered lifestyle they have been accustomed too at what is a very young age. Short career I know, but get into the real world and be grateful for what you have.