Data management surely can be used to import data files directly (such as Excel spreadsheets or text files) without creating data packages. You can easily see it in GUI - there are more supported formats than just data packages.
The difference is that you need to create an import project in advance. If you use a data package, it contains all the necessary information (such as data mapping).
You can either create a project and export the files, or generate them programmatically.