With respect, your post isn't very coherent, Al.
Eh, it's a little late here so...
The problem isn't the money raising aspect, the problem is with the legislature determining (and actually determining not determing-in-theory) all the little details of government policy. It's an open invite for pork-barrel politics and thus corruption. It's also an appalling way of running a transport policy; instead of the places that need money getting it, the places that have people shouting for them the loudest that get it.