When I know a user is shill bidding, I just don't bid on his auctions.
This is a problem that can police itself easily.
Never put in a maximum bid you aren't willing to pay for that item.
If you don't like how the transaction goes, tell that in the feedback.
For one recent example: two weeks ago I entered a max bid of say, $747, for a laptop in the morning before leaving for work. At that time the bids were $510 or so. The auction finished just before noon.
What I discovered after the auction was that a shill bidder had entered a shill maximum bid of $7000 (a huge amount that made the shill obvious) two hour before the auction went off. The shill removed his bid 30 minutes prior to the auction going off. But in that hour and a half the shill was the nominal winner for an automatic bid of $757 -- and the seller had 90 minutes to see that someone (me) had a bid just below that.
Badda bing. Two minutes after the high-bidding shill removes his bid, a new bidder, out of the woodwork enters the bidding. He bids $735, almost exactly one ten dollar bid increment under my now-discovered maximum.
Cha-ching! I'm now the mark and hit up for my maximum bid.
I refused to pay and filed multiple complaints. Eventually the seller (a 100% 71 feedback fellow) offered up a dispute resolution to hold both of us harmless. I accepted, but eBay was NO HELP -- they "investigaed" twice they said and found no evidence of a relationship between the seller and the shills. Oh yeah. Right.