at the end of the day, football is a busines for these guys. This may be a strange comparison but imagine if you grew up drinking Coke all your life and you loved it more than anything else but had the opportunity to choose between working for Coke and Pepsi. Pepsi were offering you a better environment in which to work and a much better salary, where would you go?
Footballers only have a life span of around 15 years max these days so they need to look after themselves in the best way they can in that time. It's a sad state of affairs and I completely understand where you are coming from but they are the plain facts.