There's nothing wrong with haggling. You just gotta do your research and know what a good price is before you go in. Shopping around and walking out is also your friend.
If you know how to haggle, you can always get a better price than you ever could dream about at one of those "no haggle" dealerships.