Add in Square, Bank of America (BAC), Citigroup (C) and other banks as well as other entities that are embarking on mobile payment options and the competitive landscape will likely become even more difficult.
Technically, column C should also account for the lag between stocks going ex-dividend and the dividend payment, but this should not significantly effect the calculations unless the dividend in question is a significant part of the change in your portfolio value on any given day.