It works in the NFL because they have a college system, some colleges get more fans than the pro teams 110,000 sellouts week after week. College football is huge then the players from there get drafted into the pro teams. We don't have anything like that, clubs mainly bring through young talent, and when its time to move them on, the clubs have to get compensated for it, which = transfer fees. The other thing is, football players have a 20 year career, whether its top league or other, NFL its an average of 3 years unless you are one of the top quality players in the league. I just think with football a draft system wouldn't work unless we changed the whole youth/academy setup and its a worldwide game, its not just one country like the NFL. Transfer fees are here to stay, whether we like it irc not, and another thing if we delid get rid. Big clubs would poach smaller clubs players a lot more, and the likes of Southampton with old not get 10million for oxkaide chanberline, 27m for shaw etc, they would go for 0.
I may be wrong here but isn't that what contracts are for. Contact signed for 4 years, another club wants them in 2 years, transfer fee, if they can wait 2 years more then they get the player for free. Pretty sure its the same as cricket. And the bosnam ruling is just for out of contract players (I will have to research it properly though), before it even if a player was out of contract he still commanded a transfer fee, hence why Bosman couldn't go anywhere when his contract expired. Players would be expected to see out there contracts and then leave for free without transfer fees.