Thank you lat9 for the reply. I made that change and it definitely eradicated most of the warnings but I'm still getting the one liner shown below:

ob_flush(): Failed to flush buffer. No buffer to flush in /home/customer/www/xxxxxxx.com/public_html/store/includes/classes/ajax/zcAjaxPayment.php on line 193

Likely not connected but I am also having a caching issue which I think is being caused by Siteground's Dynamic Cache. (I have NGINX Direct Delivery and Memcached turned off). For some reason on desktop (windows 10/chrome) I am occasionally seeing the mobile css loading but it only happens on category pages that have subcategories on them. Product ID pages load fine. As soon as I flush the dynamic cache the problem corrects itself but then it seems to start happening again several hours later.

Incorrectly loading mobile css on desktop pc
Click image for larger version. 

Name:	loading mobile on desktop pc.jpg 
Views:	20 
Size:	39.5 KB 
ID:	20461

After flushing cache, page loads correctly again for a limited time
Click image for larger version. 

Name:	after cache flush.jpg 
Views:	20 
Size:	41.3 KB 
ID:	20462