Shopify lied to me while I was evaluating it and said if I signed up for a subscription then they'd allow me to fix the colour of the checkout button. They host the checkout process on their own site and automatically swapped the text colour to the opposite of the rest of my site.
After I signed up they basically said tough sh!t, they don't actually have a way to change the button text colour.