What about glass marble magnets. I did them with my daughter for her teachers for valentines day. I put them in a metal heart container so the stuck to the bottom. They are cheap and easy.
Get the glass marbles at walmart in the flower section (they are flat on one side) the walmart ones seem to be clearer than the michaels ones.
Buy some small round magnets
find pics in magazines or whever and cut them to fit on the back side
Use a small glop e6000 to glue the pic on. Press down until it fills the image.
cut out card stock ( I use the inserts from magazines or the renewal cards) the same size and glue that to the back of your pic.) This keeps your magnet from bleeding through. Then glue the magnet on.