My personal bank allows me to do this and it's a win all around. They avoid the costs of handling a paper deposit and I get teh funds the day I scan them.
I was surprised that Wells Fargo wants to charge our HOA $30/month for the privilege of scanning checks! No thanks - I'll drop them off and let them pay the teller costs.