Your guppies are almost 100% certainly pregnant. Most livebearers are pregnant nearly all the time; they can also store sperm, so can get themselves pregnant, even if there are no males in the tank!
Yours don't look very pregnant to me, so you've probably got another two or more likely three weeks until they're ready to give birth. The 'gravid spot' is not a very good guide.
In the last week or so before they give birth, female guppies get absolutely HUGE and very close to their time their bellies will take on a 'squared off' sort of look, that is quite distinctive, once you've seen it.
Breeding or fry traps aren't a very good idea; they can be too small and stress the mother fish out (they can sometimes abort their fry if they get too stressed) and they don't really give the fry enough room to grow properly.
The best thing to do is add a big bunch of a fine leaved plant to your tank (cabomba, elodea and Java moss are all good for this) so the fry have somewhere to hide.