Shrishti
Devyani had 3 sons, and Sharmishta 2. Note that Sharmishtha herself was an asura princess, so not exactly a kshatrani.
Anyway, Devayani's 3 sons were the forebears of the Yadus, Druhyus & Bhojas. Under normal circumstances, they'd have been considered sutas, being from a pratiloma marriage (wife higher caste than hubby), but Shukracharya decreed that that would not be the case here, and that Yayati/Devayani would be an exception.
Why just look @ Yadu? Even the Bhojas would have been Sutas, had Shukracharya not intervened: Shalya of Madra (and therefore Madri as well), Kuntibhoj (and therefore Kunti), Shurasena (and therefore not just Vasudev, but also his 4 sisters who were mothers of Sishupala, Dantavatra, Vinda & Anuvinda) would all have been Sutas under that definition. Both Kunti & Madri would have been Suta wives of Pandu, and just like Vidura, despite being recognized as a son of Vichitravirya, couldn't sit on the Hastinapur throne since his mom was a suta woman, the same would have been true of all the 5 Pandavas 😆 had Shukracharya not intervened in that manner.
So no, Krishna wasn't a suta, and only his enemies, such as Jarasandha, Sishupala, Rukmi, Paundrak, et al disdained him not as a suta, but as a cowherd (due to his Nanda/Yashoda upbringing). In fact, Duryodhan too respected him until he was downed by Bhima, and then he spewed all his resentment against Krishna. His cheerfully being Arjun's charioteer had nothing to do w/ his caste. Remember, after Kansa's death, he was offered the throne of Mathura, but declined in favor of Ugrasena. Had Krishna been a suta, all those princesses - Rukmini, Mitravindya, Satya and Lakshmanaa - wouldn't have been allowed to marry him.
meaning someone of higher authority could decree that if that person was not to b considered lower caste he would not b.interesting! shukracharya has always fascinated me 😊
on a side note wasnot karna despite being a soota allowed to take part of lakshana swayanvar