Waco, often referred to as "the Heart of Texas," is a hidden gem packed with things to do that offer memorable experiences for every kind of traveler. The great thing about Waco though is you don't have to break the bank for a memorable time here either! There are more than 20 free things to ...