Many exit nodes are not anonym. It says "Hi I'm a Proxy Or Hi I'm a Tor Exit Node on host name". Here is a test site: http://ipcim.com/hu/.
So websites can detect you use Tor, and this is the first problem. The second problem some entry nodes says (the first proxy you connect directly the 3 hop) says too I'm a Tor exit.So your Internet service provider can detect you use Tor. When you type this tor exits IP address the Tor browser this show you a site what tell you this is a tor exit node.
I have a idea how fix this problem. The big problem on Tor network was the „Run as Client only function”. This 'Run as Client only function' I would not be supported. Who uses the Tor network be required run Exit, non-exit or bridge relay. And I have to replace Vidalia/sharing “Run as Client only” function to automatically select Exit, non-exit or bridge relay function. I'm telling everyone who use the Tor network required to participate in the operation also. The result more exit nodes more anonymity and more users more secure hops. I do not agree that some users can only get and give nothing. It's just like stealing. Be required in the future all Tor users run select Exit, non-exit or bridge relay. Those who do not like this look for another service.
Much more Exit Nodes need what run normal users who use tor client. Normal users who run Exit Nodes won't show hey i'm a proxy. And Those who do not like it do not use.
I know it's not your fault, this failure of Special users who run Exit Relays and advertises in host name and IP address im a Proxy service or im a tor exit node. So more Exit Nodes needed what running the normal users so you can connect normal users.Normal users show you normal Internet providers and normal host names.
just an idea Change "Run as Client" funktion to select auto on startup by default (Non exit,Exit,or bridge) relay.And wont support use as only Client.
Exit Nodes what run normal users much anonim and shorter time running nodes less chance that the current country's secret service interception.