Well, I guess a business owner can do what they want. But so can I.
I have many times bought parts because I wanted exactly what I wanted and not what the shop wants to sell. For example, I take our Transit van for oil changes and I bring my own Mobil 1 EP. Because they want to sell me bulk Castrol and no-name bulk cheap filters and I don't like Castrol, I don't trust the quality of bulk oil, and I want Fram Utra filters. They don't seem to have an issue taking my money and always seem happy when I come in. I also did the same for brakes on that vehicle and for a couple others. Specifically rotors and pads they did not offer. Again, they had no issue with that. In fact, the last time I let a shop put their own recommended brake pads/rotors on, they put what they claimed were premium parts of a brand I did not recognize and gave me a speech on how good they were. The shit lasted half as long as the previous Wagoner Thermoquiets I brought in, and coated my wheels with much more brake diust that also caused pitting on the finish. At the end of the day, I'll get what I want or I'll go somewhere else.
That said, the local 4x4 gear shop I would use would likely have no problem either getting me exactly what I want or if I brought it. But each to his own. They do have a good rep and he rebuilt my YJ axles years ago and did an outstanding job. So if he recommends something, I'll be more likely to trust him and let him get them.