My guess is the shop is making minimal markup, since they probably bought the bike at it’s original wholesale price and are forced to sell it at the discounted retail price set by Trek, so they aren’t too motivated to offer further discount on their end.
Have you tried the 54? Could that, along with a longer stem be an option?