There was a lenghthy discussion on WHT about this a couple days ago, where I posted my views as well.
http://www.webhostingtalk.com/showth...hreadid=367347
As you can see from that thread there are quite a few reasons why a setup fee can be justified. I have decided not to charge setup fees, but i can understand the position of those who do.