OK, there are tons of fonts on the internet. Lots of them say they are free. Two warnings about that:
OK, so you can definitely Google for dingbat fonts. So, I'm not going to list every site for that purpose. However, here are a few of my favorite sites:
A custom-made dingbat font with all your game symbols included is a great, low memory way, to have lot of color symbols in a PDF. Just keep in mind, that, except for the stroke color or drop shadow, the internal color of a font character is monochromatic or gradient, in general, and you can't get full color display using a font character the way you can with a graphic.
If you get a custom-made dingbat font for your game, try to make sure it is combined into a single font set with your favorite text type face that way you can reduce the number of times you need to switch back and forth between fonts when laying out a card.
Font symbols, while largely limited to monochromatic or gradient fills, are still absolutely great for printing, particularly if they are monochromatic. Why? Well, font experts may write to me and correct me here if I'm wrong (since I'm out on a limb), but I think that vector-based fonts, like vector graphics, scale well, and so they are limited in resolution largely only by the resolution of your printer. If you want a 1200 dpi font symbol on a 1200 dpi printer, you just include the font symbol for minimal memory. With an image, a 1200 dpi image can be absolutely enormous in many image storing formats. The best way to get a sample of this effect it to type the word "Sample" in your graphics program and save it as an uncompressed image format (like an uncompressed TIFF) at 300 dpi. Now go to your word processing software, import that word, and type "Sample" again below it, at the same size, but this time as a font. Export it as a PDF. Start blowing up the PDF to 1000%. The 300 dpi image starts looking "jaggy" while the font still has clean curves.