So long as someone else is providing the money. And someone is doing the serving.
No, Trump has given money to veterans charities. As far as your other point, are you implying that anyone who has never served is being dishonest when they say they support the military? That would apply to around 90% of our country. Trump was not a draft dodger. He didn’t serve, but neither have most Americans.