I don't think it's a no-no. It depends on how much you value that status, and that's an individual decision. If the status is worth more to you than the alternative ways you could MS, I'd say go for it. Think in terms of benefit versus opportunity cost.
I confess that I wanted some additional elite nights credit, so I did some MS with my Marriott card to reach Marriott Plat (and now SPG Plat and United Silver as well). I could have used a 2% cashback card instead, but the status is valuable to me.