She's a Swedish model (Natasha Peyre) and I'm sure that's not her boyfriend, or that he's ever been.
And a lot of these pics show women who have money of their own:
Victoria Silvstedt, also a Swedish model. She has money.
American actress, quite famous and makes a lot of money.
Michael Douglas and Catherine Zeta Jones. Both famous Hollywood stars and they both have a lot of money.
Padma Lakshmi and Salman Rushdie. She's a famous model/TV-show hostess. He isn't handsome, but he's a really brilliant writer, and maybe she fell for his intelligence?
My point is that all beautiful women with ugly men aren't gold diggers. Maybe they see something more than the superficial in these men?