Giants officials saved themselves a lot of waste and even more embarrassment, canceling an order for 20,000 Melky Cabrera T-shirts just as their supplier was about to print them.