The phone has its own compass chip, so it doesn't need information from anywhere else. But if you don't have a data plan, then you shouldn't be charged even if it did use data. Because if it did use data, you wouldn't get any information without a plan.