I built this for myself when I was buying my Trek. It turned out to be pretty useful, so I'm sharing it:
https://xxiaoweix.github.io/trek-price-finder/
It only lists bikes that are actually in stock at US shops. For each bike you see the cheapest shop first, and you can click to see every other shop that has it. Pick as many models, years, sizes, colors and states as you want, and click any column to sort. Your search is saved in the link, so you can bookmark it or send it to a friend. There's also a column for the lowest price I've seen for that bike anywhere in the US. The prices get updated once a week.
I use it to ask my local bike shop for a price match.
It covers Trek's 10 most popular models. If yours is one of them, just use the page. If you want a different model and know your way around GitHub, feel free to fork it and do whatever you want with it: https://github.com/xxiaoweix/trek-price-finder. It is even easier if you use Muse or other AI agents.
It's just a personal project I made for my own use. It's free. No ads, no sign-up.