Yes, marrying for financial security is fine when both people consent and know the deal. Stability beats poverty every time.
Exactly, marriage has historically been an economic contract anyway. Plus, it is a lot easier to build genuine romance when you aren't constantly stressing over how to pay rent.