From my experience a great many of the tourist are from other countries with money to burn in their pockets, short on time and simply not aware of all this and not concerned about it and many are RV renters. They seem to be on a whirlwind itinerary to see as many places as possible before return to homeland. Therefore a massive boycott will not happen that would get the attention of the D.C. politicians, bureaucrats and lobbyist corrupters.
I suspect many tourist are using a third party to book and hold their reservation for them for hard money of course.
Also BAH refers to itself as an intelligence company and has been subject to serious controversies with government security contracts and data leeks of National intelligence data. Edward Snowden was one of their employees. See Wikipedia.
Maybe a massive write in or email campaign to Senators and Congress persons would get results. It worked for us veterans a few years ago. Time marches on.