it doesnt matter how many routers u have involved in your bgp process, as far as you are running a bgp (AS), if the isp doesnt filter routes for/to ur side, the updates that you receive through bgp from ur eBGP peers will be advertised to the other BGP peers.
what you are saying regarding to BGP and IGP n redistribution is wrong, that is when you want to get a Local or Static route to be advertised into BGP, not the already BGP prefixes that came in from the other ISP.
in order to avoid the risk of being a transit AS and to advertise your Local routes to ur eBGP peers, do this:
ip as-path access list 20 permit ^$
route-map LOCAL permit 10
match as-path 20
router bgp 5
neighbor 1.1.1.1 route-map LOCAL out
neighbor 2.2.2.2 route-map LOCAL out
plz Rate if it helped,
Soroush.
Hope it Helps!
Soroush.