GHA hasn't offered "airline miles" since 2015...
https://www.discoveryloyalty.com/About-GHA/Our-Partners
As for trying to avoid hotels that don't offer points, try staying at a FS from time to time. While certainly not FS level, some of the Omni properties beat out their points garnering competition in some locations: Nashville comes to mind, as does Bretton Woods.