The 4.5% return on stocking up on food is tax free and the 2.5% return from the bank is taxable, so the after-tax spread is larger than the 2% difference.