Yeah, I don't consider the Giants a rival at all. More like that one team that seems to have our number.
I almost feel like the Cardinals have the Cubs rivalry and rivalries with the other teams in the division when one of them is contending. I think the fanbases between STL and KC have a friendly rivalry, but thats about it.
Before MLB most recently expanded, the Cards were aligned with Pittsburgh, NY Mets, Montreal, the Cubs and Phillies......and the Marlins for a few years. Go back to the 60's, before divisional play and the powerhouse teams in the NL were the Cardinals, Dodgers, Pirates, Giants and Reds. So I could see somewhat of a rivalry among those 5......back then. Take it a step further and it's believed by many, present day rivalries are fan based only because of player movement. Before free agency players from the Cardinals actually hated players from the Cubs. Dodger and Giant players hated each other. Now they bullshit alot, talk about their investments, their new cars, etc. Yesterday I saw somebody hit a double, slide into 2nd and hand his shin protector to the SS (Asdrubal Cabrera) who ran it over to the 3rd base coach!! Back in the day....beside the fact shin protectors were for just catchers....the SS would have drop kicked it into right field.