https://en.bitcoin.it/wiki/Transaction_fees explains fees - bit tricky to put in that little box

the devs are aware of this issue you see
with recent and upcoming changes there will the option for users to choose the fee they pay
as the network gets busier users are also requesting being able to pay higher transaction fees to get higher priority in miners blocks
with the recent increase in transactions on the network some miners are reducing the number of transactions they include in blocks. This can create a backlog where free transactions with low priority can take some time to get accepted into a block and thus its first confirm.
also
when Bitcoin hits ver1.0 I think it might be ready for non-programmers
in the mean time it is beta software and should be treated as such

oh and I'm not a programmer, the last bit of coding I did was on punchcards at highschool lol. but I have been involved in Bitcoin for around 18months now, a lot of stuff is easier now than it was
