Yes, I know it does not, but badges is a simple datalist too. Why not asking AQB how to use THIS badges datalist instead of the system/sex list? Should be simple for them...
But anyway, I understand your idea NOT to use additional modules. Hope you find a solution !