If you're over 13, many rewards programs will accept you as a member. SearchCactus and Milesource spring to mind, just off the top of my head.
A
Disney cruise can be expensive and since you're a teenager, they will charge you as an adult. My DD will be 13 on our next cruise and she falls into this group.
Anyway, some good ideas to raise money:
hold a yard sale
sell your old clothes at a consignment store
offer to tutor younger kids in a subject you do well in
type reports using your word processor for your friend who are keyboard impaired
recycle cans and plastic bottles for money
do light housecleaning for neighbors on the weekends
offer to take down the Christmas tree for neighbors (most people hate doing this)
wash cars
shovel snow
rake leaves
run errands
Another suggestion would be to start your own business. My brother began doing silk screened T-shirts back in high school. He bought used equipment from the school's art department. He then solicited every club in the school and got everyone's business from the band down to the language clubs. He is now well-past high school and has expanded into custom embroidered sportswear as well as silkscreening. He does it in his spare time and uses the procedes to fund family vacations.