The combined OBA of the Reds #1 and #2 hitters this year is .701, the Cards .687. Add in the #3 guys and it ballons to 1.182 and 1.047, or an average of .394 and .349.
Beltran's OBA is .333, hardly elite.
I guess it's not a mystery why the Reds have scored more runs than the Cards, better OBA guys at the top.