There are over 950 colleges with online programs, so there is definitely a program out there that should meet your needs.
Personally, I have never come across a program that would not transfer credit to another college. If you are attending a regionally accredited online college, this should not be an issue.
Dozens of well-known, respected universities ranked in the Top 100 by U.S. News offer online programs (Penn State, Syracuse, Boston U, University of Illinois, and so on). Even Ivy League universities are catching on.
To save money, your best bet is to look for a community college offering online classes in your state of residence. If you take at least a half-time course load (2 classes per semester), you will qualify for financial aid at most colleges. Personally, I would steer clear of for-profit schools whose names are synonymous with online learning (and they cost more).
I earned my first two years at a community college in Texas offering online classes (Central Texas College). My classes were just $50 per credit hour (apx. $150 per course). Then, I transferred to Columbia College where I pay just $205 per credit hour (which is about the same as what I would pay at the university in my city).
Unfortunately, when you type in online college in a search engine, most of the time, all you see are the for-profit schools and not the well-known schools or state schools... but they are out there.
Since I'm an online student, I keep a blog about online classes... some of my posts might be able to help you out (I also maintain a list of online colleges by state of residence):
http://www.online-college-blog.com