Good news, you have 300 watt PSU, so any GTX650 without 6 pin ancillary power supply connector and any HD 7750 will work if the fit in your case.
Problem - you have limitation by size.
Solution follows.
I think I have to step in since not so many users know the limitations of Optiplex Mini Tower cases - this is not your typical small ATX case, it is BTX case, and not all video cards can fit, so I will provide you all with small guide into Optiplex MT GPU upgrading.
THIS POST APPLICABLE TO MT (MINI TOWER) FORM FACTOR ONLY.
Unfortunately no card that is more than 7.5 inches long or 2 slots wide will PHYSICALLY FIT inside the case - it was found that only single bracket video card can fit due to BTX MOBO, where card internals facing upward towards PC internals, not ATX, where dual card design is blocking another PCI slot by facing downward.
If you prefer the card with beefier fan, then the length of the card must not exceed 7.5 inches, otherwise only "skinny" single bracket, single slot cards can physically fit.
Pictures below will prove my point.
View shows no room for dual bracket
Single bracket only, or you have to cut dual bracket in half
This is the other way to show my point
Here you can clearly see only single place for the bracket
Visual explanation
7.5 inches explained, also shown "obstacles"
This is the picture of actual "skinny" single slot video card (not sure which model)- perfect, "glove" fit.
I will list below strongest and largest cards, which can fit, in addition to those, most low profile cards will fit as well, the best in this class is
SAPPHIRE 100357LP Radeon HD 7750 1GB 128-bit GDDR5 PCI Express 3.0 x16 HDCP Ready Low Profile Video Card
http://www.amazon.com/Sapphire-100357LP-128-bit-Express-Profile/dp/B0095MRLJ2/ref=sr_1_1?s=electronics&ie=UTF8&qid=1388082137&sr=1-1&keywords=SAPPHIRE+100357LP+Radeon+HD+7750
So, I found 2 GDDR5 7750 cards and one DDR3 4GB (GDDR5 is better than GDDR3, even if GDD3 offers 2 GB RAM or more), which confirmed in reviews to fit Optiplex gx620, 745 and 755 cases (the difference between those models are different processors).
Skinny, flimsier in terms of construction, completely single slot XFX 7750
http://www.amazon.com/XFX-DisplayPort-PCI-Express-FX775AZNP4-FX-775A-ZNP4/dp/B007Z3T5JC
A bit beefier cooler, not as skinny, more durable in construction PowerColor AX7750
http://www.amazon.com/PowerColor-AX7750-1GBD5-DH-Video-Graphics/dp/B00775OC28/ref=sr_1_1?ie=UTF8&qid=1362783129&sr=8-1&keywords=AX7750+1GBD5-DH
If you need Video card for working with high resolutions,
BUT NOT FOR GAMING, PowerColor AX7750 4GBK3-H Radeon HD 7750 4GB is
DDR3 card with huge 4GB memory, but is is not as fast as DDR5 and loosing in games
http://www.amazon.com/PowerColor-Radeon-PCI-Express-AX7750-4GBK3-H/dp/B009I788HI/ref=sr_1_3?ie=UTF8&qid=1388082325&sr=8-3&keywords=PowerColor+AX7750+4+GB
Here is review of this card http://news.softpedia.com/news/PowerColor-Launches-Single-Slot-Radeon-HD-7750-4-GB-Video-Card-292712.shtml so this one is not for gamers!
New cards are coming out all the time, old ones discontinued, if you find the card, which you think will fit, post a link and I will check. And if some cards are discontinued let me know.
Anything else I can help you with?