TMI, so we can break your decision tree down a little. Before starting though, if the LBS is charging a total out of pocket $60 for a new BB, saving a max of $30, that's not bad at all, IMO. Are you sure it's the BB?
Try this: it's a bike, are you interested in doing your own work on any of your bikes or will you engage the LBS for most adjustments and repairs? Doing almost all your own work can make you a better customer to the LBS when you need them, save you money, if your own labor rate is $1 an hour. Tools you only have to buy once. Mistakes and re-do's are part of the learning process. Everything I touch gets supper cleaned and greased or lubed to mfg recommendations. I do it because I like it. And I have found LBS's that help me get it right, while doing a better job on my bikes when I need them.
If
you replace the BB, and it is not the source of the click, you now have a spare BB, ready to go when you wear out the new one.
Second, does the frame work really well for you? If so, then upgrading components isn't so bad, selling the used component group to offset the cost. If you have any doubts about the bike as a whole, including the frame, then it's time to unload it for a no-compromise fit.