This is a great app if your phone doesn't support tethering. But most Android devices provide tethering natively as a built-in feature, so in such a case, you could accomplish this directly on the device itself.
Even when using this app, there could be a cost associated, dependent on whether you've provisioned an unlimited data package from the carrier. Always check beforehand because overage rates for tethering can be astronomically high.