Granted, I'm in 11th grade, but I and most others I know have a non-trivial amount of cash. (Though, since I have no income for 75% of the year, I try not to spend anything.)
Most people in my cohort aren't exactly destitute. Certainly, a business could make money selling to teenagers. They just couldn't achieve the volume that something like Facebook has.
Generally, people like free things and have a disregard for their privacy, (myself included) which is why ads are far more lucrative.
HOWEVER: This observation is not necessarily reflective of the generation at large, so I would take this with a grain of salt.
A lot of US banks still want 18-year olds or a parental guarantee.
US banks love overage fees (making credit card interest rates an amazing bargain). Plus there is the liability of checks/ACH which can cause overdrafts.
I think debit cards are easy. I had one around 15 and my sister even younger. It was my account, but it was linked to my mom's so she should could transfer money into it.