I'll give you an example of the last time I spoke up and you can decide if I was out of line.
For background, I work at the Home Depot currently while I'm in school. Right now, I'm a sales person in the electrical department. A couple of weeks ago, I get a call on the radio to go to the cash register and get a stock number for some electrical wire a customer had cut. Ok, no problem. I go up there, and see the wire, and take it back to the rack to find the number and measure it. So, I walk to the back where the wire rack is.
Now, our wire that we sell by the foot is on a giant roller machine that revolves. You have to know the code to work the machine and get the correct wire where you can cut it. In front of the machine, we have full, uncut rolls of wire sitting on the shelves. Next to this wire is a large sign that says "wire sold by the foot on the giant machine to your left." Next to this sign is a box with a button that says "push button to call for assistance."
Evidently the customer chose to neither read the signs nor find assistance. Instead, he grabbed a full roll of wire off the shelf, cut off what he wanted, and left it in the middle of the floor. This is a 500 foot roll of large gauge wire worth $400. I saw this, and was instantly peeved. Just looking at the roll of wire, you would have no idea it was 20 feet short of the 500 feet. The next customer who bought it would be effectively short changed. I marked the wire as not full roll, making two partial rolls we now had and only one full roll left. Then, I got the number and returned to the register.
When I got there, I looked at the customer and said "Please, please ask for help the next time--don't just grab things off the shelf and cut them. It short changes the next customer, makes us have multiple partial rolls, and we get pissed off when you do this." He just smirked, avoided eye contact, and never said a word.
The ironic thing is he saved no time by doing this. He had to wait for me to go all the way back to the rolls of wire, get the number, and walk all the way back. In actuality, he lost time. So, did I handle it properly?