Is it safe for a type 2 diabetic to give blood at a blood bank?

Absolutely. There is no contra-indication to giving blood as a diabetic - it is not infectious or cancerous. As long as you have no infections, cancers, risk factors for infection, recent travel to certain countries, or anemia, you are fine.