My parents didn't give allowance. They gave us money as we needed it. If we hadn't done what they asked us to, the punishment would have been much worse than having money withheld.
When our DS started school, we decided to give him an allowance. He's a child who just has to have money, so withholding it wasn't a big deal. We always bought his lunch & clothes, etc. That was just fun money, which he would forget to even ask for most weeks.
Before middle school, I spoke with some of the School Resource Officers in the area, & heard lots of horror stories about kids being caught with drugs. In middle school, no less.
Just so there's no confusion, we live in a very nice community. When you think about it, poor kids don't have money to buy drugs. They may sell it, but not buy it. To add to that, I also had friends of older kids who had bullies taking their lunch money from them. (My DS was never bullied, but some were.) My DH & I decided to abandon the allowance concept at that time. We put lunch & snack money on mylunchmoney.com for him. When he needs/ wants something, he asks for it. We then know where the money is being spent. I don't think my DS would do anything like that, but I'm sure the parents of the kids who were caught with drugs didn't either.
Now that he started High School this year, I'm less inclined to give him disposable money in a lump sum. He's given $3 a day for lunch. Most of the time he comes home starved & lays his $3 on the counter. He doesn't even eat at school.
In reality, there's no way we could come upon a set amount of allowance that would pay for everything that comes up in HS. Why not pay as we go, & know where it goes? That's how we think on the subject this week anyway.
PS: He's expected to do what is asked of him, just like I was. Money has nothing to do with it. JMO