But he's clearly demonstrated he can hit for a high enough average to compete for a batting title - .377 will win most years, and .341 will often put you in the hunt. Over the past three years his average is higher than Pujols'.
Two corrections to make. I erroneously stated twice that Bonds hit .377 in 2002. He actually hit .370.
Bonds did win the batting title in 2002, though. Hopefully that demonstrates to you that he is capable of doing so.