This can be for a number of reasons. The most common ones are that the payment method you are trying to use is not accepted or your selected payment method has expired / does not have sufficient funds available. You can find in-depth information on online payment for Steam here.
Have more questions? Submit a request