Basically I expect chores to be done and don't pay for them, to me that's what people do as part of their responsibility within the family and to themselves. It helps children as they grow up to know how to put their dishes in the sink and wash them, dust, sweep, mop and vacuum, put things away, do laundry, etc., all necessary things in maintaining a home and being self-sufficient.
My step-daughter was/is the same so I can say with knowledge that your almost 17 year old may be in a heap of disillusionment when he's out on his own and the cleaning/laundry fairy maid isn't around ; ) She came to us at the age of 9 and her mother had done a big disservice to her by allowing her to never lift a finger. Her daddy let it go, to my great disappointment, he didn't want her to dislike him, so I put most of her work on him, which he hated but wouldn't "upset" her. When she turned 18 she moved in with two friends who wanted her out after 2 months, they told her she was a "pig" and they weren't going to take care of her :( She moved from there to Mom's to Aunt's to Dad's (we're no longer together) to her boyfriend's (they broke up because of what he called her "laziness") to Sister's and so on with the same results, she refuses to do anything for herself other than put on makeup and go to work and go out, and can't understand why anyone would expect her to. I've heard her place is a pigsty and no one will visit her there.
Allowances always backfired on me, kids compare and expect what so and so gets, "and she doesn't have to do any chores!" I'd rather pay out money for necessary items and expenses, and give money as gifts for birthday and Christmas gifts and special occasions.
My little guy will be 3 in a week, and he wipes down his place at the table, or if he spills something, wipes his face and hands after eating with a washcloth, puts his toys away, cleans up his messes, puts his dirty clothing in his hamper, dusts, tries to sweep and vacuum, lol, and I'm usually doing my share of the cleaning at the same time so he sees this is what we do. Modeling the behavior you want and expect is a big motivator for little ones to do the same, they see you're not asking them to do something you wouldn't do.
This morning he helped himself to a new box of cereal (I left some nonperishables on the counter because I was too tired to put everything away after shopping) and he spilled about a cupful all over the floor. He wanted to watch Toy Story and I told him he could AFTER he picked up the cereal and put it in the trash. It took him 20 minutes or so, he tried to convince me he needed to watch the movie rather than pick up the cereal, but I told him, "no, YOU made the mess so YOU need to clean it up or no watching Toy Story." So, basically his consequence for not doing a chore is that he doesn't get to do what he wants to do until it is done, again, a great motivator ; )