I expect you need to talk to your network admin / sysadmin to answer these questions.
I assume you're running this off cron - in which case it is definitely a case of bandwidth exhaustion. Your network admin may be able to install traffic shaping rules on to their routers to throttle outgoing FTP data in some way. talk to them.
Alternatively, it may be possible to use a FTP application which will throttle stuff for you, or get the FTP server to do it (I assume the FTP server is under your exclusive control).
30-40 megs of images 3 times a day sounds like a lot. If they are not all new images, you may want to consider using rsync instead or ftpmirror, which may avoid sending images which have not changed / aren't new.
Mark