Hi! I work in auto finance.
About my company: we finance in the USA and we focus in "sub prime" (aka bad credit), but we are a "full spectrum" lender.
Dealerships TOTALLY make money on the financing. In your example, it might be $1000 - it sounds like you have pretty good credit, and the margins are thin there. You should remember that if someone is leaning YOU money, they just want a reliable investment for their portfolio - they'll make their money on the next guy.
If you are getting <1% offers, that is probably financing from the manufacturer (that is, Toyota Financing is lending money for a Toyota, at a Toyota dealership). These deals are HOT because Toyota Financing's #1 job is to sell Toyota's - making money is #2 or #3.
Also, did you buy a warranty or gap coverage? Cause that is profit for the dealer, too.
You probably think you got the "best rate" because you SAW ALL THE OFFERS. Nope. Dealerships see the rate from the bank and can bump it up. Did Wells Fargo offer you 2%, well, let's show him 3% and I keep the difference.
Also, yup, getting a "direct rate" is difficult. The bank doesn't really know the car you are buying, and they might see that you were already approved at the dealership and give you a WORSE rate DELIBERATLY simply to maintain a relationship with the dealership.