I like what Bonifacio can bring off of the bench more so if he can become better with the bunting.
A part of the problem has to do with giving bench players a lot of playing time. At the start of the season it was looking like Izturis' bat would be the only really weak bat however when the Jays lost Reyes and had to replace him with Kawasaki that was a huge hit making that 2 less than ideal bats. With Lawrie also on the DL at that time that meant we had yet another non-starter playing a lot of games. With "gimpy foot" Cabrera being a liability in LF recently the Jays will be losing another potential good bat so now you have 3 offensive holes. Couple that with the others not hitting their stride and the picture becomes even worse.
Depth is important and should be planned for managing situations where more than one injury occurs at the same time. I am not suggesting the FO should be paying elite players to sit on the bench just in case injuries happen however the only area which seems to be holding their own is the BP. Santos is not even being missed and when he comes back, if he can stay healthy, he should make the BP even stronger. The starting rotation looked good on the surface even though they started off too slowly they were also hit by multiple injuries (Johnson-triceps inflammation, Happ-Head contusion, Romero-Brain malfunction for want of a better description etc.) making it a depressing revolving door for starters. There is some depth (albeit they too are on the DL) which could potentially be a little better than what the Jays are currently throwing out there now.
Anyway, games like this one makes it entertaining even though nail-biting at times. It would be nice to see some blow-out wins however pulling off a win makes for an ecstatic, euphoric, mind-altering moment - very satisfying and worthwhile.