I'm with 5jj in that I would class "ten-dollar priced candy" and "forty-dollar-priced water bottles" as ungrammatical. Maybe they're used and are considered natural in AmE and wherever WhiteHat picked up their English, but they're considered wrong in BrE.
Shall learners here be led, then, to believe that no competent British speaker perceives the pattern [number]+[unit]+[past participle] [head noun] to be grammatical?
- Twelve-year-aged whisky is the best. (whisky that has been aged ten years)
- Three-coat-painted walls look really nice. (walls that have received three coats of paint)
Do you and 5jj say those are not only unnatural but totally ungrammatical to all competent speakers of British English? Only some sloppy Americans might accept them.
What do you make of the 749 Google results for "dollar-priced products," the 2980 results for "penny-priced product," and the 1290 results for "penny-priced options"?
The trouble with calling things ungrammatical is that you're saying the underlying pattern is faulty. It's much safer to stick to mere subjective judgements about naturalness.