Hi mars_65 and welcome to Cruise Chat.
There is no charge for the mini-golf or the FloRider. There is a separate charge for whatever ice cream you buy at Ben & Jerry's, and a charge for Johnny Rockets.
There are several places to eat breakfast, lunch and dinner at no additional charge. You can eat all three meals in the dining room, or at the buffet in the Windjammer Cafe. There are burgers, fries, etc available near the pool at lunch time, too. Freedom of the Seas also has a few free places to eat on the Royal Promenade.