Pirates make Cardinals walk the plank