Sachverhalt: Sachverhalt: A. A.a Der 1957 geborene M._ ist gelernter Autospengler. Von 1986 bis 1995 war er Mitarbeiter in der Fabrik X._ AG. Seit 1996 arbeitete er als selbstständiger Karrosseriespengler in der Firma Y._. Am 19. Dezember 2002 meldete er sich bei der IV-Stelle Bern an und beantragte Berufsberatung sowie Umschulung. Der ihn behandelnde Arzt Dr. med. T._, Allgemeine Medizin FMH, diagnostizierte im Bericht vom 5. März 2003 mit Auswirkung auf die Arbeitsfähigkeit eine koronare Eingefässerkrankung mit schwerer, mehrfacher Stenose des RCA, Status nach PTCA mit Stendeinlage im Dezember 1999, mittelschwere arterielle Hypertonie, Diabetes mellitus seit 1999, Hypercholesterinanämie und Diskushernie L4/L5, Status nach konservativer Behandlung 1999. Ohne Auswirkungen auf die Arbeitsfähigkeit seien eine Varikosis cruris und Adipositas. Es bestünden keine psychischen oder geistigen Einschränkungen. Seit 15. August 2002 sei der Versicherte in der zuletzt ausgeübten Tätigkeit zu 50 % arbeitsunfähig. Zumutbar seien alle Arbeiten, die nicht in erster Linie mit körperlicher Belastung einhergingen. Denkbar seien alle Arbeiten aus dem tertiären Sektor wie Aussendienstmitarbeiter, Büroarbeiten, Personenführung, Schalterarbeiten usw.. Eine genügende körperliche Bewegung im Sinne von unbelastetem Herumgehen wäre begrüssenswert. In diesem Rahmen sei eine volle Arbeitsleistung möglich und es bestehe keine verminderte Leistungsfähigkeit. Die von M._ im Verwaltungsverfahren eingereichten Geschäftsabschlüsse 1998 bis 2001 dokumentieren Unternehmensgewinne von Fr. 21'457.95 (1998), Fr. 40'757.15 (1999, wobei dort eine Versicherungsentschädigung von Fr. 7151.- enthalten ist), Fr. 4038.60 (2000, hier ist eine Versicherungsentschädigung von Fr. 24'320.50 enthalten) und von Fr. 10'553.30 (2001). In den Jahren 2000 und 2001 ist auch eine Gewinnverteilung von je einer Hälfte an den Versicherten und seinen Bruder E._ vermerkt. Mit Verfügung vom 27. März 2003 bejahte die IV-Stelle den Anspruch auf Beratung und Unterstützung bei der Stellensuche. Mit Verfügung vom 29. August 2003 verneinte sie den Rentenanspruch, da der Invaliditätsgrad 2 % betrage. Mit Verfügung gleichen Datums gewährte sie dem Versicherten erneut Beratung und Unterstützung bei der Stellensuche. Gegen die Renten-Abweisungs-Verfügung erhob der Versicherte Einsprache und legte einen Bericht des Dr. med. T._ vom 22. Oktober 2003 auf. Mit Entscheid vom 26. März 2004 wies die IV-Stelle die Einsprache gegen die Rentenverfügung ab. Die dagegen am 27. April 2004 eingereichte Beschwerde und das darin gestellte Gesuch um Gewährung der unentgeltlichen Prozessführung wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 18. Juni 2004 ab. Diese Sache ist Gegenstand des beim Eidgenössischen Versicherungsgericht hängigen Verfahrens I 428/04. A.b Am 29. März 2004 erneuerte der Versicherte seinen Antrag auf Gewährung einer Umschulung. Mit Verfügung vom 5. April 2004 verneinte die IV-Stelle diesen Anspruch. Die dagegen erhobene Einsprache vom 27. April 2004 und das darin gestellte Gesuch um Gewährung der unentgeltlichen Verbeiständung im Einspracheverfahren wies sie mit Entscheid vom 28. Mai 2004 ab. A.b Am 29. März 2004 erneuerte der Versicherte seinen Antrag auf Gewährung einer Umschulung. Mit Verfügung vom 5. April 2004 verneinte die IV-Stelle diesen Anspruch. Die dagegen erhobene Einsprache vom 27. April 2004 und das darin gestellte Gesuch um Gewährung der unentgeltlichen Verbeiständung im Einspracheverfahren wies sie mit Entscheid vom 28. Mai 2004 ab. B. Die gegen den Einspracheentscheid betreffend Umschulung vom 28. Mai 2004 am 21. Juni 2004 eingereichte Beschwerde wies das kantonale Gericht ab. Es gewährte dem Versicherten für das kantonale Verfahren die unentgeltliche Verbeiständung; es setzte die Entschädigung des Rechtsvertreters auf Fr. 2783.40 (einschliesslich Auslagen und Mehrwertsteuer) fest und sprach ihm zu Lasten der Gerichtskasse Fr. 1922.60 zu (Entscheid vom 5. August 2004). B. Die gegen den Einspracheentscheid betreffend Umschulung vom 28. Mai 2004 am 21. Juni 2004 eingereichte Beschwerde wies das kantonale Gericht ab. Es gewährte dem Versicherten für das kantonale Verfahren die unentgeltliche Verbeiständung; es setzte die Entschädigung des Rechtsvertreters auf Fr. 2783.40 (einschliesslich Auslagen und Mehrwertsteuer) fest und sprach ihm zu Lasten der Gerichtskasse Fr. 1922.60 zu (Entscheid vom 5. August 2004). C. Mit Verwaltungsgerichtsbeschwerde beantragt der Versicherte die Aufhebung des kantonalen Entscheides; die Sache sei zu neuer Bearbeitung und neuem Entscheid an das kantonale Gericht oder die IV-Stelle zur Durchführung der Eingliederungsmassnahmen einschliesslich einer eventuellen Umschulung zurückzuweisen; die Sache sei an das kantonale Gericht zurückzuweisen, damit es die Honorarrechnung des armenrechtlichen Anwalts für das Verfahren vor der IV-Stelle als auch für das kantonale Verfahren gemäss den Tarifansätzen des Dekretes über die Anwaltsgebühren vom 6. November 1973 erneut bearbeite, zuspreche und erheblich erhöhe; sollte die Sache wider Erwarten nicht an das kantonale Gericht zurückgewiesen werden, sei die IV-Stelle zu verpflichten, alle ihm nach den gesetzlichen und reglementarischen Vorschriften zustehenden Eingliederungsmassnahmen sowohl medizinischer wie beruflicher Art, einschliesslich einer eventuellen Umschulung zukommen zu lassen. Ferner ersucht er um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung im letztinstanzlichen Verfahren. Er reicht neu unter anderem einen Bericht der Dres. med. B._, Leitender Arzt, und I._, Assistenzarzt, Spital Q._, vom 5. Juli 2004 (inklusive einen Ergotherapeutischen Bericht vom 17. Juni 2004 und und einen Physiotherapie-Abschlussbericht vom 21. Juni 2004) ein. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. D. Am 9. Mai 2005 stellte die IV-Stelle dem Eidgenössischen Versicherungsgericht das Gesuch des Versicherten vom 18. April 2005 um Eingliederungsmassnahmen und Kapitalhilfe betreffend Anlehre seines Sohnes A._ zu. Am 29. Juni 2005 legte der Versicherte unter anderem die Verfügung der IV-Stelle vom 7. Juni 2005, mit der sie den Anspruch auf Kapitalhilfe verneinte, sowie die von ihm dagegen erhobene Einsprache vom 29. Juni 2005 auf. Am 16. August 2005 reichte er unter anderem seine vorinstanzliche Beschwerde gegen den das Gesuch um Ausbildungszuschüsse für seinen Sohn A._ abweisenden Einspracheentscheid des beco Berner Wirtschaft, Arbeitsvermittlung, vom 2. August 2005 ein. Am 17. Februar 2006 reichte der Versicherte den Entscheid des kantonalen Gerichts vom 15. Dezember 2005 bezüglich Kapitalhilfe ein, in dem die Sache zum weiteren Vorgehen im Sinne der Erwägungen an die IV-Stelle zurückgewiesen wurde. Weiter gab er einen Entscheid des kantonalen Gerichts vom 17. Januar 2006 zu den Akten, der die arbeitslosenrechtlichen Ausbildungszuschüsse an seinen Sohn A._ betrifft; auch diesbezüglich wurde die Sache an das beco Berner Wirtschaft zum weiteren Vorgehen im Sinne der Erwägungen und zum Erlass einer neuen Verfügung zurückgewiesen. 