You should still buy sound cards as they are significantly better, at least the ones in the 100€ range. Just because there are premium mainboards with acceptable sound doesn't mean it is great.
Yikes. Depends on your priorities, I guess. I love music and sound in general so I've put some funds into some decent gear. You don't need to break the bank, especially if you go the iem/headphone route.