hmmm.. prague to budapest, u mightwanna take bus. i think its much cheaper. try this company.
www.orangeways.com
i think they might have.
I am taking that bus from Budapest to Vienna, and it cost me bout 10 euros only
im gonna be in prague from 3rd to 6th sept.