Lufthansa’s Miles&More frequent flier program has had fixed miles earnings with quite a few of the hotel chains in the past including IHG Rewards Club.
The fixed earnings of 500 Miles&More miles will change on February 15, 2017, to 2 miles per USD at InterContinental, Indigo, Crowne Plaza and Even hotels. The earning at all other IHG brands is 1 mile per USD charged.
You can access IHG’s web page for partner program earnings here.
Miles&More is not just the frequent flier program for Lufthansa but for all Lufthansa affiliated airlines including Swiss and Austrian among others.
This means that those that charge 250 USD or more at full service properties and 500 USD or more at select service ones are better under this new arrangement.
I would say that it is far more lucrative to collect IHG Rewards Club points and take advantage of the numerous promotions that they offer throughout the year. You can later convert points to miles with airline partners if required.