A company wants some money to fund business expansion. So it borrows $1m with a promise to pay $1.06m back, which it can fund because it has customers. The bank in turn can fund this by borrowing $1m and promising to pay back $1.03m (when lending activity increases this money comes from the Fed, albeit normally indirectly via its bond market activity). It's not free money for the business: if they don't sell enough stuff they go bankrupt. It's not free money for the bank: if enough of it's customers don't pay they also get bankrupt. So the money created is based on market participants believing that the additional money will result in additional economic activity
Additionally, you've got the Fed actively intervening on a day-to-day basis to fix that base interest rate for borrowing and on a month-to-month basis to increase it if it thinks people are borrowing too much and prices are going up too fast