Adding an additional check to avoid donations showing up for microsites.

Donations are showing up for people newly enrolled on microsites (including for professional ed courses). The prof ed  courses on the microsites are course_mode "honor", but more importantly, we do not want to request donations on any microsites.

So this solution is straight forward. Adding a check when displaying the donations button to avoid displaying it for microsites. 

@andywaldrop @griffresch @wedaly @chrisndodge 

Verifying locally.
Could we instead check that the course mode doesn't have a price set?