Here's an example. of the transparency.
And here's the same image without transparency.
Transparent buttons over photo backgrounds look weird, IMO. I'd just keep it solid and change up the banner or something when I wanted a change.
Keep the transparency! I assume your site is flash-based? As long as your site isn't too cinematic, old computers will be fine. Besides, a little low quality never hurt anyone~