I applied for a job (advertised as 'all training provided) and received a reply saying that they couldn't proceed with my application at the moment (it seems there were not vacancies in my region) but were interested in what I had to offer in the future. They said that I should consider taking a training course in their products in the meantime.
It turns out I would have to pay for that training. Is this reasonable?