As stated in the topic title: The merchant skill "Discount" has no effect on armor and weapon shops.
I'm not sure if it's intentional, but no "sell" option exists for weapon/armor shops and they seem to have limited quantity (990000) of each item, though I'm not sure if the quantity actually decreases.