Unfortunately, I only have three shops within a 20-mile radius.
One of them said that this was happening because I didn't buy the bike at his shop, so he didn't know what the issue could be. I had also taken it for another issue that he couldn't fix, and he sent me to the BH-authorized shop (the 2nd one). They're the ones that told me that the rim was the issue, and wanted to sell me a rusty set of rims for $120. The 3rd one wanted to keep the bike for two weeks for a regular maintenance.
Overall, at least here, if you're not there to buy a bike, then it's really not that important.