Fry are a part of keeping Livebearers. Unfortunately, they have a lot of them. It's one of the things you have to think about before you get them.
Anyway, how many fish do you have in your 10g? You could try to separate males and females, and you will stop having fry in about 6 months. However, your tank is probably going to become very overstocked by then. Have you checked with PetsMart or Petco to see if they will take them? Other then that...I don't know what to say, other then buy a bigger tank as soon as possible.