My staffie has joint stiffness problems, and we have metacam from the vet for bad days, but the vet also advised us to get him glucosamine. We used the pedigree chum sticks but they are a bit pricy, and yesterday I discovered sainsburys have brought out their own brand, which actually has a higher glucosamine content than the pedigree ones, for half the price.
The vet also said though, that once he had prescribed metacam, we would be able to buy it over the counter when we need it.
He has been a lot better since he has one of these sticks every day though.
As for the vets bills, dental work means a full anaesthetic, so high costs are unavoidable. Our dog has a tooth that the vet is keeping an eye on, as it is discoloured, and if it shows any sign of gum infection around it, needs to be removed, but so far it has been ok for the last 3 years.