Actually, almost all plant roots produce a small amount of acid. The purpose of plant roots is to take up water and nutrients from the soil. Water enters the root by the process of osmosis, however nutrients are mostly taken up by a process called cation exchange. read more