Google has a one time $25 registration fee which you need to pay before you can upload an app. Google says it encourages higher quality products, i.e. less SPAM. If you don’t like the idea then it helps to look at Apple’s and Microsoft’s policies for their app stores.
Read moreHow do I pay for Google Play Console?
To sell paid apps and in-app purchases on Google Play, you need to set up a profile in the Google payments center . After you create a payments center profile, it’s automatically linked to Play Console. You can then manage app sales, view sales reports, receive payments from sales, and more.
Read more