I believe 2 fairly simple changes will make the Ally system much more user friendly and not nearly so tedious. Add a comprehensive search filter that allows you to filter by minimum values for each biome. Include an auto bid feature that will renew an Ally if it is purchased from you up to a maximum amount if you have the gold available. Easy to implement but hugely effective