Yes, something a bit more custom made would make this a terrific feature. Although I don't know what the current algorithm does, it seems pretty simple - proposing players that's just within reach of my current cash reserve, rather than based on weaknesses of my team... A tune-up, not too search intensive, could e.g. be like you suggest - some rough categories - pre-indexed and cached for easy display.