Indirectly, yes. You can use Disney gift cards to pay for your package. You pay for the dining plan as a part of your package.
The only time you pay for the dining plan separately from a package is if you're staying with DVC points. In this situation, you pay at arrival and yes you can pay using Disney Gift Cards at that time.