I use any one of those outfits find the motel and/or the price I'm comfortable with then call That hotel/motel direct. Generally calling the hotel/motel direct gets a betta rate than what any of the websites have posted. And I are NOT above askin fer old fart discount and/or Military discount. Couple times have gotten old fart And Military discount. RIDE SAFE.
I have found that using hotels.com or a similar website to search what is available works well.
Once I pick one I go to that hotels website and find that the hotel's own price is usually within $5-$10 of hotels.com (sometimes it's cheaper).
Usually, booking directly means no prepay and a more liberal cancellation policy.
Once in Asheville, NC I found a hotel online and decided that since it was close by that I would just go there.
The price that I was quoted at the desk was $25 higher than the online price (on their website), when I brought this to the desk clerk's attention he said that he couldn't match the online price (again on their own website).
So, I had to book the room online from my phone while standing in the lobby.

The manager of the hotel that we used in Waynesboro, VA for some of the meet in the middle rides told me that she would always match the hotels.com price if asked.
She said that she netted more for the room because she didn't have to give hotels.com their share.
You would think that more hotels would understand this.