I hate cardio the way that most gym-goers do it. Running treadmills. Cycling on elliptical. The main Idea is it makes me feel like I'm a hamster working to go nowhere.
I prefer to do an actual activity for cardio.1.
Go running and biking outside in a park or nature trail. It's anatomically better for you than a treadmill. You may enjoy the natural scenery rather than the walls of your gym.2.
Take a Pilates class. Those things will leave you tired, sweating, and in pain the first few times. As you get better at it, you'll start to see the benefits.3.
Take dance or martial arts classes. They get you up and moving. They're not steady-state cardio classes (like those body conditioning classes), but if you're practicing often, it'll be much more fun, more effective, and you'll how to do something new too.4.
Learn about interval training. The only machine you can get me on is a Stairmaster. The one at my gym is electronic, so I set it to interval training for 10 minutes, and it's quite intense. It teaches you very quickly that you don't have to do cardio for hours to work hard. You can apply interval training to any activity as long as you have a watch.
Hope that helps