Hello,
Thanks for the issue with limits you found. In such way of getting terms only 0 is acceptable to load all terms but in most wp_query args there was -1 to load all posts. We will set min value of limit – 0 and will add description about the option. (You may set 0 now and it will load all brands at once :))
About random order -> https://prnt.sc/V3LNr-v_Ij4P . By default in WP_Term_Query there no possibilities to get terms by random order so only the options you have now are possible for brands.
Regards