1. Hosts with affiliate programs - often these are the larger hosts (e.g. hostgator, dreamhost), but some smaller hosts also have them, too.
2. Yes, many hosts are fine with video/music/voice content, especially non-problematic content as you describe. Probably your main consideration there will be bandwidth.
3. Reseller accounts - these are by definition not dedicated servers, but instead large accounts on shared servers that allow you to resell. There may be some that include domain registration, but that's something you find more often with shared hosting, not reseller. (Anyone who knows better than me on this, please correct me.)
Thanks 040Hosting and The Hosting Team for ur feedback.
I am clearer now about 'reseller hosting'.
As for affiliate programs, I will need more investigation; or more responses (hopefully) from WHT cognoscenti.
As for video: aaah bandwidth... yes. Just that I saw in the T&C for 1 company which said that they did not want clients to use video. I have only seen a few companies T&C's - the ones in whom I am interested - and that was the 1st one that I noticed who specifically mentioned it. With video use (streaming etc) growing more common, I thought this constraint may be growing as well.
Some company's will mind if you have nothing but a bunch of movies/songs/media on your site. Just read the TOS agreement to be 100% safe. Most will smack you with fee's for using so much server resources.