I'm looking for a cheap ARM MCU with I2S support and one that I found was a Chinese part from GigaDevices which is $0.50.
On the other hand, lots of software is written for STM devices so spending a couple of bucks more for their parts will save you development costs and time.