Gas prices drop in time for Independence Day