I'm all for cheesecake, and I love the black swimsuit costume, but it was always wrong for her. If you want a serious character, she needs to be wearing a serious outfit, unless there's an in-universe reason for her to dress like a ho. perfect example, Emma Frost.
they put a lot of thought into the Captain Marvel outfit. notice that it looks a bit like superman's costume, and she's supposed to be Marvel's superman. the chest stripes and star position looks like Captain America's costume. and the arm stripes + colored shoulders are similar to a military uniform. the Ms. Marvel outfit, while great, doesn't push any of these buttons.
sex sells, but Marvel's going for something deeper. if all you care about is how sexy she is, that says something about you. specifically, it says you're shallow and stupid.