I could see teams at towards the start of a rebuild (KC, Bal, Det) being out of it, but yeah teams that have payroll space and need a huge bat should be all over it.
I don't know what the Rangers plans are either, but he would make sense as a long-term replacement for Beltre. Or the Rockies dealing away a year of Arenado for prospects and signing a younger star now as opposed to an older Arenado. Or like you said for the Cardinals, they can shift DeJong to 2B and play Machado at SS for a year. Or shift Carpenter back to 2B and play him at 3B, whatever.
Maybe not preferred destinations, but if they offered the most money they would look desirable.