Ads aren't generally pushed to your phone, they're requested by apps or web pages. You can choose to use browsers that support ad blockers and you can choose to avoid apps that use more data than you feel they deserve. If you choose to use apps that are wasteful of your data allotment, that's your problem, not the carrier's fault or responsibility.