Cash talks and crap walks. I will ask for discounts pretty much anywhere I go short of big box stores. I will only ask for discounts if I'm paying with cash only, not credit cards or layaway or whatever. Stores/shops have to pay creditcard fees and stuff like that and I won't expect them to give you a discount if you are paying by credit or expecting a favor (layway) or both But if you pay cash, then I don't mind bargaining.