There aren't any hosts that I know of that accept bank transfers, but I do know of few that accept mail in payments, but again the more reliable / bigger hosting companies only accept credit cards or checks if you are making big payments monthly.
Why not just get a debit card from your bank? Those tend to work very well and most hosts should accept debit cards directly
█•CirtexHosting•Providing Affordable and Quality Web Hosting & Reseller Hosting since 2003 █•LINUX based cPANEL/WHM Shared and Reseller Web Hosting with Fantastico █•HostV VPS•Premium Virtual Private Servers & Dedicated Servers powered by cPanel/WHM █•We transfer your sites over quickly!•I eat penguins for breakfast ...
You may be able to work out a deal with companies if you agree to pay on a yearly basis. A hosting company may be reluctant to accept bank transfers on a monthly basis because it can't integrate into their billing manager (They would have to auto-update it manually)
Its very rare to find these kind of payment options, but I think alot of factors just make them to accept mail or cc as options, for example: I accept bank transfer from a certain target which are people who lives in the same country I live (makes sense right?) because people from another country would have the CC option, and that is affected by our economy, my target..and most host target around here SHOULD offer bank transfer, but other countries..havent seen it yet
Depending upon the amount and the location of your bank, there may actually be a fee for a transfer. So if you're only spending $50/year, then this is something to consider. Mail is a much more viable option and any reputable provider should be willing to help you out on that one. Stating the desired budget and specs, will help us point you in the right direction.