Bank of America cardholders get free museum entry during July 4 weekend