Like I mentioned here[1], data caps don't serve to truly limit bandwidth congestion though. If you oversold your pipe by 50 users, totally 150 users, and all 150 are online at 5pm your data cap is not helping. Furthermore, even if those 50 did previously cap, that means that you need to cap that percentage of users that you oversold.
Ie, if you're overselling by a large margin than you'll need to be capping a lot of people. Not the same amount as the "large margin", but a significant portion of your users need to not be accessing the pipe at 5pm.
This is why I think they should just get rid of caps, and instead give us a meaningful SLA. They won't however, because they have massively oversold their network[2].
[1]: https://news.ycombinator.com/item?id=17306906
[2]: I don't know if they've actually oversold their network, it's just clear that there is data troubles based on user traffic. Personally I think Comcast is purposefully limiting traffic based on marketing strategies. Ie, when Google rolled fiber into Portland, suddenly Comcast's "available speeds" massively spiked to stay competitive with Google. Which indicates that they had a lot more than they were selling.