A community payment will be charged in both scenario, as it is needed to process your transaction to the blockchain. Resulting from TON's limitations, executing two transfers simultaneously is just not possible. As a result, the balances of person deposits has to be retained till the LP tokens are dispersed. https://floridabuildingguide.com/how-to-use-dedust-for-secure-and-efficient-nft-trading/