Is it easy to negotiate price with LBS? Are they usually pretty set on "sticker price" or does it depent from store to store? Sorry for stupid questions, I never bought anything from LBS yet (going to buy a bike on Saturday). What other freebies should I ask for with my bike (what are those "cages" you are talkiuhng about)?