Cheques have always been giving to the agencies.. Good agents were using the cheques giving cash to their players..
The liquidity problems exist partly because Italian players from clubs play on credit. They play for 100k lets say, but have just paid 10k.
Like you say being part of a losing agency is one way, otherwise you need an agency which works with prepaid funds and has winning limits, and a reliable agent of course