Are there function for automatic dispensing?

To receive an asset, an account needs anyway to be opted in.
In particular, this means that they must have at least 0.2 Algos at all time.
You can dispense these 0.2 Algos as well as the extra needed fees for the future from your first account (for which you got Algos via the dispenser).

These 0.2 min balance Algos are necessary in all cases.
That being said, sometimes you may not want to have to pay on top of that transaction fees from the asset holder.
If that’s the case you have two choices depending on what your exact dApp is:

  1. Use the clawback account to transfer assets. The clawback accounts will pay for the fees. You may use smart signatures for advanced patterns of authorization.
  2. Make an asset transfer a group of two transactions:
    a. A 0-Algo transaction from an account with a lot of Algos to itself, paying a 0.002 Algo fee (hence paying for the second transaction because of fee pooling).
    b. The actual asset transaction with a 0 Algo fee.