Beginners often get unexpected AWS bills. It usually happens when resources are left running, regions are overlooked, or limits are misunderstood. Pay-as-you-go pricing, data transfer costs, and forgetting to delete test resources can quietly add charges.