No, you don't have to pay anything to play new courses, but if you want you can buy coins and diamonds with real money.