Percentage to pot odds becomes more automatic with time. To do the conversion to percentage you start with this formula:
Pot value + your call = 100%
For a pure flush draw of only 9 outs for the next street as you said, 18%, so the pot must represent 82% of the total or more. (Pot value = 100% - your call)
In the case of 2bb into 6bb with a pot of 8bb, the total amount is 10bb. The pot is 8. The pot odds are 4:1 (4 = pot/call). The percentage the pot represents is 8/10 which of course is 80%. That leaves you with NEEDING 20%, when you only have 18%.
So strictly speaking with a 1/4 pot bet you're not QUITE getting the right odds
However, you shouldn't necessarily fold over 2%. This is an approximation, and the pure pot odds calculation does not factor in any adjustment for implied odds (how much you estimate you will win on future streets if you make the flush).
On the other hand if you're drawing for a pure flush, unless you hold the nut draw, you probably don't want to assume you have the full 9 outs, as there's a chance someone else might have the nut draw - and that chance gets worse if you make your flush because on a board with 3h and you have a 9high flush, the Ah still has 7 outs to beat you (13 - 3 on the board - your 2).
Now - on your bonus question - you're wrong.
IF you properly use the rule of 2 to calculate the calling odds for the turn, the rule of 2 STILL applies for the river.
So - on the flop pot is 6, he bets 2, you call 2 getting JUST about 20% odds.
You miss on the turn. Pot is 10. He bets 2 again. 2+10=12. 2/12 = 16% which beats the 18% you need with your flush draw. If he bets 3, then its 3+10=13, and 3/13 = 23% which is not quite good enough - but regardless its still 18% PER STREET.
What you cannot do is use 4% on the flop UNLESS it means all the chips are going in. 4% is with 2 cards to come AND NO MORE BETS, where 2% is per street (note how 2+2 = 4? Why do you think the forum has this name?
)
So - last example. On the flop the pot is 8, and you only have 8 chips left. He bets 8 into 8 making the pot 16. You'll call 8 to win 16 giving you 2 (16/8) : 1
You call - because you WILL see two cards, so you use 4%*9=36% which translates to 2:1