Some very good free software is available to create plants.
Plant Studio
http://www.kurtz-fernhout.com/summary_plantstudio.htmlCreate small flowering plants, randomize, crossbreed, export as meshes. A single plant can still be hundreds of polys. With practice you can get the size down. You can also create plants then render billboard textures with another application.
Bantam Grass
http://evilsnail.com/bantam.htmlPaul is now hosting Kang's three great freeware programs.
Bantam Grass - draws blades of grass. Control shape, size, orientation, randomization, bending, number, etc. Generates a single mesh object for each run.
Bantam Twig - makes twigs. control sides bending branching etc.
Bantam Scatter - Takes one object and randomly scatters it over an area. Control scale rotation.
Grass and scatter have the extra advantage of grayscale map inputs. Control the likelyhood an object will be created by using a grayscale square image. Paint a black path down the center and grass won't be generated there. Scatter trees thickest on white spots, less on darker spaces. Use the same terrain heightmap you built your land with and grow grass or scatter trees on the same slope.
As with any mesh based plant system you can quickly get to "MILLIONS" of polys. For generating just a few or making 2D surfaces you can billboard or even scattering your billboards around these programs are great.