According to the The Card Blog, this is a fake patch.  There’s a variety of reasons that make the card blatantly fake, but here’s my favorite…

But the Cardinals won the World Series in 2006. Obviously there’s no way a game used patch from 2006 could make it into a card issued in 2005.

Source: thecardblog.com