Let me try to explain what Standard Error of Bagged Mean is, why it appears to be smaller.
First I try to save bagged predictions with just 3 bootstrap samples.
Here is the result. There are 6 new columns.
Let's look at what are these columns.
Every column of the first three is a prediction column from a bootstrap sample of the data. We have three bootstrap samples, so we have three of them. Here are three prediction formulas. And they are different.
(A)
(B)
(C)
Now look at the 4th column: Pred Formula Sales Bagged Mean 2.
(D)
So it is the average of those three predictions by rows.
Now look at the 5th column: StdError Sales Bagged Mean 2.
(E)
What is it? It looks like standard error of for some sort of mean. Mean of what? Mean of bootstrapped predictions. By words, this is not the same as StdError of the predicted mean. The predicted mean is just one of the many bootstrapped samples, if you change the perspective of looking at it. That should explain why StdErr of Bagged Mean is smaller. And it will get much smaller if you increase the number of bootstrap samples.
Now if we look at the last column, and here is its formula:
(F)
This is the standard deviation of bootstrapped predictions. This value, indeed, should be close to "StdErr Pred Sales", and it won't get smaller as number of bootstrap samples get large. This is the bootstrapped version of your "StdErr Pred Sales". If you suspect the model is not a good fit to your data, e.g. assumptions might be violated, such that "StdErr Pred Sales" no longer has the asymptotic distributions by the book, the bootstrapped version might give you something that is more honest, if you have to use the wrong model for prediction.
So why should you care about "StdError Sales Bagged Mean 2." (E) up there? This is quantity is to assess whether you have enough bootstrap samples.Ideally, you want the values very small, then you may trust your bagged values.