Depending on the complexity of your tasks SSIS may or may not be an overkill. The 2008 SSIS pipeline is extremely powerful and very efficient. It will allow you to clean up your data, do super-fast comparisons across databases (upserts), and organize your data (if need be). Of course, there is a BULK INSERT task which is highly configurable and which has been optimized for loading data into SQL Server.
Having said that, there are few caveats you'll need to keep in mind when using SSIS - you have to be very good with the profiler to monitor the kind of queries SSIS is issuing to your backend databases. For example, you can reference a table directly or use a stored procedure within your Data Flows - either way, SSIS queries the DB twice... first for the metadata, then for the actual data! Without the profiler, you'd never know what was going on - either that or your job took three hours to run. Of course, I am not saying I have experienced some of this 🙂.
If all you need to do is bring in data at regular intervals without having to worry about data consolidation, clean up, etc., just write a script or a .NET console application that bulk inserts data. In this case, do what Mark mentioned earlier - get data out in delimited files and use the BCP utility to bulk insert data.